2023-03-09 合同归档修改,安全首页修改
This commit is contained in:
@@ -618,34 +618,94 @@ namespace BLL
|
||||
|
||||
}
|
||||
|
||||
public static void PrintApprovalForm(string ContractReviewId)
|
||||
public static void PrintFileByDocument(Document doc,string name)
|
||||
{
|
||||
string rootPath = Funs.RootPath;
|
||||
|
||||
string newUrl = string.Empty;
|
||||
newUrl = rootPath + "File\\Word\\PHTGL\\合同评审.docx";
|
||||
newUrl = newUrl.Replace(".docx", string.Format("{0:yyyy-MM}", DateTime.Now) + ".docx");
|
||||
if (File.Exists(newUrl))
|
||||
{
|
||||
File.Delete(newUrl);
|
||||
}
|
||||
doc.Save(newUrl);
|
||||
//生成PDF文件
|
||||
string pdfUrl = newUrl.Replace(".docx", ".pdf");
|
||||
Document doc1 = new Aspose.Words.Document(newUrl);
|
||||
//验证参数
|
||||
if (doc1 == null) { throw new Exception("Word文件无效"); }
|
||||
doc1.Save(pdfUrl, Aspose.Words.SaveFormat.Pdf);//还可以改成其它格式
|
||||
string fileName = Path.GetFileName(pdfUrl).Replace("合同评审", name );
|
||||
FileInfo info = new FileInfo(pdfUrl);
|
||||
long fileSize = info.Length;
|
||||
System.Web.HttpContext.Current.Response.Clear();
|
||||
System.Web.HttpContext.Current.Response.ContentType = "application/x-zip-compressed";
|
||||
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
|
||||
System.Web.HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString());
|
||||
System.Web.HttpContext.Current.Response.TransmitFile(pdfUrl, 0, fileSize);
|
||||
System.Web.HttpContext.Current.Response.Flush();
|
||||
System.Web.HttpContext.Current.Response.Close();
|
||||
File.Delete(newUrl);
|
||||
File.Delete(pdfUrl);
|
||||
|
||||
}
|
||||
|
||||
public static void PrintApprovalForm(string ContractReviewId)
|
||||
{
|
||||
var ReviewModel = BLL.PHTGL_ContractReviewService.GetPHTGL_ContractReviewById(ContractReviewId);
|
||||
var getFireWork = BLL.ContractService.GetContractById(ReviewModel.ContractId);
|
||||
Document doc=new Document();
|
||||
switch (getFireWork.ConfirmWay)
|
||||
{
|
||||
case "1":
|
||||
doc = PrintApprovalFormType_SetSub(ContractReviewId);
|
||||
break;
|
||||
case "2":
|
||||
doc = PrintApprovalFormType_SetSub(ContractReviewId);
|
||||
|
||||
break;
|
||||
case "3":
|
||||
doc = PrintApprovalFormType_SetSub(ContractReviewId);
|
||||
|
||||
break;
|
||||
case "4":
|
||||
doc = PrintApprovalFormType_Act(ContractReviewId);
|
||||
|
||||
break;
|
||||
case "5":
|
||||
doc = PrintApprovalFormType_Act(ContractReviewId);
|
||||
|
||||
break;
|
||||
default :
|
||||
doc = PrintApprovalFormType__Con(ContractReviewId);
|
||||
break;
|
||||
}
|
||||
PrintFileByDocument(doc, getFireWork.ContractNum+ getFireWork.ContractName+ "-合同管理资料");
|
||||
}
|
||||
/// <summary>
|
||||
/// ConfirmWay 4,5
|
||||
/// </summary>
|
||||
public static void PrintApprovalFormType_Act()
|
||||
{
|
||||
public static Document PrintApprovalFormType_Act(string ContractReviewId)
|
||||
{
|
||||
Model.PHTGL_Contract Contract = new Model.PHTGL_Contract(); //合同信息
|
||||
Model.PHTGL_ActionPlanFormation ActPlan = new Model.PHTGL_ActionPlanFormation(); //实施计划编制信息
|
||||
|
||||
var ReviewModel = BLL.PHTGL_ContractReviewService.GetPHTGL_ContractReviewById(ContractReviewId);
|
||||
Contract = BLL.ContractService.GetContractById(ReviewModel.ContractId);
|
||||
ActPlan = BLL.PHTGL_ActionPlanFormationService.GetPHTGL_ActionPlanFormationByCode(Contract.ActionPlanCode);
|
||||
|
||||
|
||||
var Doc_ActPlan = PHTGL_ActionPlanFormationService.Print(ActPlan.ActionPlanID);
|
||||
var Doc_Contract = Print(ContractReviewId);
|
||||
Doc_ActPlan.AppendDocument(Doc_Contract, ImportFormatMode.UseDestinationStyles);
|
||||
|
||||
return Doc_ActPlan;
|
||||
}
|
||||
/// <summary>
|
||||
/// ConfirmWay 1,2,3
|
||||
/// </summary>
|
||||
public static void PrintApprovalFormType_SetSub(string ContractReviewId)
|
||||
public static Document PrintApprovalFormType_SetSub(string ContractReviewId)
|
||||
{
|
||||
|
||||
Model.PHTGL_Contract Contract =new Model.PHTGL_Contract(); //合同信息
|
||||
@@ -671,10 +731,16 @@ namespace BLL
|
||||
Doc_ActPlan.AppendDocument(Doc_ApproveUser, ImportFormatMode.UseDestinationStyles);
|
||||
Doc_ActPlan.AppendDocument(Doc_SetSub, ImportFormatMode.UseDestinationStyles);
|
||||
Doc_ActPlan.AppendDocument(Doc_Contract, ImportFormatMode.UseDestinationStyles);
|
||||
|
||||
return Doc_ActPlan;
|
||||
}
|
||||
public static void PrintApprovalFormType__Con()
|
||||
public static Document PrintApprovalFormType__Con(string ContractReviewId)
|
||||
{
|
||||
Model.PHTGL_Contract Contract = new Model.PHTGL_Contract(); //合同信息
|
||||
var ReviewModel = BLL.PHTGL_ContractReviewService.GetPHTGL_ContractReviewById(ContractReviewId);
|
||||
Contract = BLL.ContractService.GetContractById(ReviewModel.ContractId);
|
||||
|
||||
var Doc_Contract = Print(ContractReviewId);
|
||||
return Doc_Contract;
|
||||
}
|
||||
/// <summary>
|
||||
/// 分包合同协议书
|
||||
|
||||
Reference in New Issue
Block a user