2023-03-10
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
using Aspose.Words;
|
||||
using FineUIPro;
|
||||
using ICSharpCode.SharpZipLib.Zip;
|
||||
using Microsoft.SqlServer.Server;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
@@ -650,62 +652,84 @@ namespace BLL
|
||||
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();
|
||||
string projectname=ProjectService.GetProjectNameByProjectId(getFireWork.ProjectId);
|
||||
string rootPath = Funs.RootPath;
|
||||
|
||||
string startPath = rootPath + "File\\Word\\PHTGL\\"+ getFireWork.ContractNum + "-"+projectname + "-" + getFireWork.ContractName + "-合同管理资料";
|
||||
if (!Directory.Exists(startPath))
|
||||
{
|
||||
Directory.CreateDirectory(startPath);
|
||||
}
|
||||
string zipPath = rootPath + "File\\Word\\PHTGL\\" + getFireWork.ContractNum + "-" + projectname + "-" + getFireWork.ContractName + "-合同管理资料.zip";
|
||||
switch (getFireWork.ConfirmWay)
|
||||
{
|
||||
case "1":
|
||||
doc = PrintApprovalFormType_SetSub(ContractReviewId);
|
||||
PrintApprovalFormType_SetSub(ContractReviewId, startPath + "\\");
|
||||
break;
|
||||
case "2":
|
||||
doc = PrintApprovalFormType_SetSub(ContractReviewId);
|
||||
|
||||
PrintApprovalFormType_SetSub(ContractReviewId, startPath + "\\");
|
||||
break;
|
||||
case "3":
|
||||
doc = PrintApprovalFormType_SetSub(ContractReviewId);
|
||||
|
||||
PrintApprovalFormType_SetSub(ContractReviewId, startPath + "\\");
|
||||
break;
|
||||
case "4":
|
||||
doc = PrintApprovalFormType_Act(ContractReviewId);
|
||||
PrintApprovalFormType_Act(ContractReviewId, startPath + "\\");
|
||||
|
||||
break;
|
||||
case "5":
|
||||
doc = PrintApprovalFormType_Act(ContractReviewId);
|
||||
PrintApprovalFormType_Act(ContractReviewId, startPath + "\\");
|
||||
|
||||
break;
|
||||
default :
|
||||
doc = PrintApprovalFormType__Con(ContractReviewId);
|
||||
PrintApprovalFormType__Con(ContractReviewId, startPath + "\\");
|
||||
break;
|
||||
}
|
||||
PrintFileByDocument(doc, getFireWork.ContractNum+ getFireWork.ContractName+ "-合同管理资料");
|
||||
}
|
||||
System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
|
||||
FileInfo info = new FileInfo(zipPath);
|
||||
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(getFireWork.ContractNum + "-" + projectname + "-" + getFireWork.ContractName + "-合同管理资料.zip", System.Text.Encoding.UTF8));
|
||||
System.Web.HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString());
|
||||
System.Web.HttpContext.Current.Response.TransmitFile(zipPath, 0, fileSize);
|
||||
System.Web.HttpContext.Current.Response.Flush();
|
||||
System.Web.HttpContext.Current.Response.Close();
|
||||
Funs.DeleteDir(startPath);
|
||||
File.Delete (zipPath);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// ConfirmWay 4,5
|
||||
/// </summary>
|
||||
public static Document PrintApprovalFormType_Act(string ContractReviewId)
|
||||
public static void PrintApprovalFormType_Act(string ContractReviewId, string path)
|
||||
{
|
||||
Model.PHTGL_Contract Contract = new Model.PHTGL_Contract(); //合同信息
|
||||
Model.PHTGL_ActionPlanFormation ActPlan = new Model.PHTGL_ActionPlanFormation(); //实施计划编制信息
|
||||
|
||||
Model.PHTGL_ActionPlanFormation ActPlanFormat = 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);
|
||||
|
||||
ActPlanFormat = PHTGL_ActionPlanFormationService.GetPHTGL_ActionPlanFormationById(ActPlan.ActionPlanID);
|
||||
|
||||
|
||||
var Doc_ActPlan = PHTGL_ActionPlanFormationService.Print(ActPlan.ActionPlanID);
|
||||
var Doc_Contract = Print(ContractReviewId);
|
||||
Doc_ActPlan.AppendDocument(Doc_Contract, ImportFormatMode.UseDestinationStyles);
|
||||
|
||||
return Doc_ActPlan;
|
||||
Doc_ActPlan.Save(path + ActPlanFormat.ActionPlanCode + "施工分包实施计划.pdf", SaveFormat.Pdf);
|
||||
Doc_Contract.Save(path + Contract.ContractNum + "合同评审.pdf", SaveFormat.Pdf);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// ConfirmWay 1,2,3
|
||||
/// </summary>
|
||||
public static Document PrintApprovalFormType_SetSub(string ContractReviewId)
|
||||
public static void PrintApprovalFormType_SetSub(string ContractReviewId,string path)
|
||||
{
|
||||
|
||||
Model.PHTGL_Contract Contract =new Model.PHTGL_Contract(); //合同信息
|
||||
@@ -713,13 +737,15 @@ namespace BLL
|
||||
Model.PHTGL_BidApproveUserReview ApproveUser = new Model.PHTGL_BidApproveUserReview(); //评标小组名单信息
|
||||
Model.PHTGL_BidDocumentsReview BidDoc = new Model.PHTGL_BidDocumentsReview();//招标文件信息
|
||||
Model.PHTGL_ActionPlanReview ActPlan = new Model.PHTGL_ActionPlanReview();//实施计划信息
|
||||
Model.PHTGL_ActionPlanFormation ActPlanFormat = new Model.PHTGL_ActionPlanFormation(); //实施计划编制信息
|
||||
|
||||
var ReviewModel = BLL.PHTGL_ContractReviewService.GetPHTGL_ContractReviewById(ContractReviewId);
|
||||
var ReviewModel = BLL.PHTGL_ContractReviewService.GetPHTGL_ContractReviewById(ContractReviewId);
|
||||
Contract = BLL.ContractService.GetContractById(ReviewModel.ContractId);
|
||||
SetSub = BLL.PHTGL_SetSubReviewService.GetPHTGL_SetSubReviewBySetSubReviewCode(Contract.SetSubReviewCode);
|
||||
ApproveUser = BLL.PHTGL_BidApproveUserReviewService.GetPHTGL_BidApproveUserReviewById(SetSub.ApproveUserReviewID);
|
||||
BidDoc = BLL.PHTGL_BidDocumentsReviewService.GetPHTGL_BidDocumentsReviewById(ApproveUser.BidDocumentsReviewId);
|
||||
ActPlan = BLL.PHTGL_ActionPlanReviewService.GetPHTGL_ActionPlanReviewById(BidDoc.ActionPlanReviewId);
|
||||
ActPlanFormat = PHTGL_ActionPlanFormationService.GetPHTGL_ActionPlanFormationById(ActPlan.ActionPlanID);
|
||||
|
||||
var Doc_ActPlan = PHTGL_ActionPlanFormationService.Print(ActPlan.ActionPlanID);
|
||||
var Doc_BidDoc = PHTGL_BidDocumentsReviewService.Print(BidDoc.BidDocumentsReviewId);
|
||||
@@ -727,20 +753,21 @@ namespace BLL
|
||||
var Doc_SetSub = PHTGL_SetSubReviewService.Print(SetSub.SetSubReviewID);
|
||||
var Doc_Contract = Print(ContractReviewId);
|
||||
|
||||
Doc_ActPlan.AppendDocument(Doc_BidDoc, ImportFormatMode.UseDestinationStyles);
|
||||
Doc_ActPlan.AppendDocument(Doc_ApproveUser, ImportFormatMode.UseDestinationStyles);
|
||||
Doc_ActPlan.AppendDocument(Doc_SetSub, ImportFormatMode.UseDestinationStyles);
|
||||
Doc_ActPlan.AppendDocument(Doc_Contract, ImportFormatMode.UseDestinationStyles);
|
||||
return Doc_ActPlan;
|
||||
Doc_ActPlan.Save(path+ ActPlanFormat.ActionPlanCode+ "施工分包实施计划.pdf" , SaveFormat.Pdf);
|
||||
Doc_BidDoc.Save(path + BidDoc.BidDocumentsCode + "招标文件审批表.pdf",SaveFormat.Pdf);
|
||||
Doc_ApproveUser.Save(path+ "施工招标评标小组名单审批表.pdf", SaveFormat.Pdf);
|
||||
Doc_SetSub.Save(path+ SetSub.SetSubReviewCode+ "确定分包商审批表.pdf", SaveFormat.Pdf);
|
||||
Doc_Contract.Save(path+ Contract.ContractNum + "合同评审.pdf", SaveFormat.Pdf);
|
||||
}
|
||||
public static Document PrintApprovalFormType__Con(string ContractReviewId)
|
||||
public static void PrintApprovalFormType__Con(string ContractReviewId,string path)
|
||||
{
|
||||
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;
|
||||
Doc_Contract.Save(path + Contract.ContractNum + "合同评审.pdf", SaveFormat.Pdf);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 分包合同协议书
|
||||
|
||||
Reference in New Issue
Block a user