保存轴测图
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,9 +1,12 @@
|
||||
using Aspose.Words.Rendering;
|
||||
using BLL;
|
||||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using UglyToad.PdfPig;
|
||||
using UglyToad.PdfPig.Content;
|
||||
using UglyToad.PdfPig.Writer;
|
||||
@@ -64,6 +67,25 @@ namespace FineUIPro.Web.HJGL.DataIn
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.Hidden = true;
|
||||
contentPanel1.Hidden =false ;
|
||||
string rootPath = Server.MapPath("~/");
|
||||
Dictionary<string,List<int>> dic= new Dictionary<string, List<int>>();
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
if (!dic.ContainsKey(row["pipe_no"].ToString()))
|
||||
{
|
||||
dic.Add(row["pipe_no"].ToString().Trim(),new List<int>());
|
||||
}
|
||||
dic[row["pipe_no"].ToString().Trim()].Add(int.Parse(row["page_no"].ToString()));
|
||||
}
|
||||
using (var pdf = PdfDocument.Open(fileUrl))
|
||||
{
|
||||
|
||||
@@ -72,7 +94,21 @@ namespace FineUIPro.Web.HJGL.DataIn
|
||||
var page = pdf.GetPage(i + 1);
|
||||
var rotation = page.Rotation;
|
||||
|
||||
var outputPath = $"{rootPath}/File/page_{i + 1}.pdf";
|
||||
string outputPath = "";
|
||||
string isono = "";
|
||||
foreach (string key in dic.Keys)
|
||||
{
|
||||
if (dic[key].IndexOf(i+1) >= 0)
|
||||
{
|
||||
isono = key;
|
||||
outputPath = $"{rootPath}/File/PDF/Pipe/" + key;
|
||||
if (!Directory.Exists(outputPath))
|
||||
{
|
||||
Directory.CreateDirectory(outputPath);
|
||||
}
|
||||
outputPath = $"{outputPath}/" + key + dic[key].IndexOf(i) + ".pdf";
|
||||
}
|
||||
}
|
||||
|
||||
using (var writer = new PdfDocumentBuilder())
|
||||
{
|
||||
@@ -92,17 +128,18 @@ namespace FineUIPro.Web.HJGL.DataIn
|
||||
newPage.SetRotation(new PageRotationDegrees(rotation.Value));
|
||||
var newPdf = writer.Build();
|
||||
File.WriteAllBytes(outputPath, newPdf);
|
||||
}
|
||||
}
|
||||
|
||||
var isoInfo = Funs.DB.HJGL_PW_IsoInfo.FirstOrDefault(x => x.ISO_IsoNo == isono && x.ProjectId==CurrUser.LoginProjectId);
|
||||
if (isoInfo != null)
|
||||
{
|
||||
//保存文件到附件
|
||||
|
||||
UploadFileService.SaveAttachUrl(UploadFileService.GetSourceByAttachUrl(outputPath.Replace(rootPath, ""), 10, null), outputPath.Replace(rootPath, ""), Const.HJGL_PipelineManageMenuId, isoInfo.ISO_ID);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.Hidden = true;
|
||||
contentPanel1.Hidden =false ;
|
||||
|
||||
}
|
||||
|
||||
@@ -112,6 +149,8 @@ namespace FineUIPro.Web.HJGL.DataIn
|
||||
contentPanel1.Hidden = true;
|
||||
btnAudit.Hidden = true;
|
||||
btnSave.Hidden = false;
|
||||
if (!string.IsNullOrEmpty(resultdata.Value))
|
||||
{
|
||||
JObject jobject = JObject.Parse(resultdata.Value);
|
||||
JArray jArray = jobject.Value<JArray>("material_rows");
|
||||
dt = new DataTable();
|
||||
@@ -144,6 +183,7 @@ namespace FineUIPro.Web.HJGL.DataIn
|
||||
}
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void BindGrid()
|
||||
|
||||
Reference in New Issue
Block a user