保存轴测图
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 Aspose.Words.Rendering;
|
||||||
using BLL;
|
using BLL;
|
||||||
|
using Model;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
using UglyToad.PdfPig;
|
using UglyToad.PdfPig;
|
||||||
using UglyToad.PdfPig.Content;
|
using UglyToad.PdfPig.Content;
|
||||||
using UglyToad.PdfPig.Writer;
|
using UglyToad.PdfPig.Writer;
|
||||||
@@ -64,6 +67,25 @@ namespace FineUIPro.Web.HJGL.DataIn
|
|||||||
{
|
{
|
||||||
return;
|
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))
|
using (var pdf = PdfDocument.Open(fileUrl))
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -72,7 +94,21 @@ namespace FineUIPro.Web.HJGL.DataIn
|
|||||||
var page = pdf.GetPage(i + 1);
|
var page = pdf.GetPage(i + 1);
|
||||||
var rotation = page.Rotation;
|
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())
|
using (var writer = new PdfDocumentBuilder())
|
||||||
{
|
{
|
||||||
@@ -92,17 +128,18 @@ namespace FineUIPro.Web.HJGL.DataIn
|
|||||||
newPage.SetRotation(new PageRotationDegrees(rotation.Value));
|
newPage.SetRotation(new PageRotationDegrees(rotation.Value));
|
||||||
var newPdf = writer.Build();
|
var newPdf = writer.Build();
|
||||||
File.WriteAllBytes(outputPath, newPdf);
|
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;
|
contentPanel1.Hidden = true;
|
||||||
btnAudit.Hidden = true;
|
btnAudit.Hidden = true;
|
||||||
btnSave.Hidden = false;
|
btnSave.Hidden = false;
|
||||||
|
if (!string.IsNullOrEmpty(resultdata.Value))
|
||||||
|
{
|
||||||
JObject jobject = JObject.Parse(resultdata.Value);
|
JObject jobject = JObject.Parse(resultdata.Value);
|
||||||
JArray jArray = jobject.Value<JArray>("material_rows");
|
JArray jArray = jobject.Value<JArray>("material_rows");
|
||||||
dt = new DataTable();
|
dt = new DataTable();
|
||||||
@@ -144,6 +183,7 @@ namespace FineUIPro.Web.HJGL.DataIn
|
|||||||
}
|
}
|
||||||
BindGrid();
|
BindGrid();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private void BindGrid()
|
private void BindGrid()
|
||||||
|
|||||||
Reference in New Issue
Block a user