diff --git a/HJGL_DS/BLL/Common/Const.cs b/HJGL_DS/BLL/Common/Const.cs index 1304b2e..f262369 100644 --- a/HJGL_DS/BLL/Common/Const.cs +++ b/HJGL_DS/BLL/Common/Const.cs @@ -2466,6 +2466,30 @@ namespace BLL /// 工业管道安装汇总表导出模板 /// public const string JGZL_IndustrialPipelineInstallationSummaryUrl = "File\\Word\\JGZL\\工业管道安装汇总表导出模板.docx"; + + /// + /// 工程施工开工报告导出模板 + /// + public const string JGZL_CommencementReportUrl = "File\\Word\\JGZL\\工程施工开工报告导出模板.docx"; + + /// + /// 工程中间交接证书导出模板 + /// + public const string JGZL_HandoverCertificateUrl = "File\\Word\\JGZL\\工程中间交接证书导出模板.docx"; + + + + + + /// + /// 工序交接记录导出模板 + /// + public const string JGZL_ProcessHandoverRecordUrl = "File\\Word\\JGZL\\工序交接记录导出模板.docx"; + + /// + /// 管道预制施工检查记录导出模板 + /// + public const string JGZL_PipelinePrefabricationConstructionInspectionRecordUrl= "File\\Word\\JGZL\\管道预制施工检查记录导出模板.docx"; #endregion } } diff --git a/HJGL_DS/BLL/JGZL/PipelinePrefabricationConstructionInspectionRecordService.cs b/HJGL_DS/BLL/JGZL/PipelinePrefabricationConstructionInspectionRecordService.cs index 5ee73b2..3a3a3c3 100644 --- a/HJGL_DS/BLL/JGZL/PipelinePrefabricationConstructionInspectionRecordService.cs +++ b/HJGL_DS/BLL/JGZL/PipelinePrefabricationConstructionInspectionRecordService.cs @@ -18,6 +18,16 @@ namespace BLL return Funs.DB.JGZL_PipelinePrefabricationConstructionInspectionRecord.FirstOrDefault(e => e.RecordId == Id); } + /// + /// 根据项目获取管道预制施工检查记录 + /// + /// + /// + public static Model.JGZL_PipelinePrefabricationConstructionInspectionRecord GetPipelinePrefabricationConstructionInspectionRecordByProjectId(string projectId) + { + return Funs.DB.JGZL_PipelinePrefabricationConstructionInspectionRecord.FirstOrDefault(e => e.ProjectId == projectId); + } + /// /// 添加管道预制施工检查记录 /// diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/管道预制施工检查记录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/管道预制施工检查记录.frx index b73f963..c1dc819 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/管道预制施工检查记录.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/管道预制施工检查记录.frx @@ -1,7 +1,7 @@  - + - + diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工序交接记录导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工序交接记录导出模板.docx new file mode 100644 index 0000000..72ab2f3 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工序交接记录导出模板.docx @@ -0,0 +1,31 @@ + SH/T 3543 -- G112 + 工序交接记录 +工程名称: + +单位工程名称:管道安装工程 + 执行标准 + + 组织单位/部门 + + 交出单位 + + 接收单位 + +交出内容(包括实体质量、质量记录、检试验报告等)及自检结果: + +接收单位意见: + 接 收 单 位 + 组织交接单位/部门 + 交 出 单 位 +专业工程师: +质量检查员: + +日期: 年 月 日 +专业工程师: + + +日期: 年 月 日 +专业工程师: +质量检查员: +日期: 年 月 日 + diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工程中间交接证书导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工程中间交接证书导出模板.docx new file mode 100644 index 0000000..7d5b2db --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工程中间交接证书导出模板.docx @@ -0,0 +1,65 @@ + SH/T 3503 -- J106A + 工程中间交接证书 +工程名称: + 施工合同编号 + + 交接日期 + + 工 + + 程 + + 内 + + 容 + + 接 + 收 + 意 + 见 + + + + + + 使用单位负责(代表)人: 年 月 日 + 质 + 量 + 监 + 督 + 意 + 见 + + + + + + + +工程质量监督站长/组长:(监督站/组章) 年 月 日 + + 建设单位 + 设计单位 + 监理单位 + 施工单位 + +(项目部章) +项目经理: + +日期: 年 月 日 + +(项目部章) +项目经理: + +日期: 年 月 日 + +(项目部章) +项目总监: + +日期: 年 月 日 + +(项目部章) +项目经理: + +日期: 年 月 日 + diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工程施工开工报告导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工程施工开工报告导出模板.docx new file mode 100644 index 0000000..482d0d8 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/工程施工开工报告导出模板.docx @@ -0,0 +1,65 @@ + SH/T 3503 -- J105A + 工程施工开工报告 +工程名称: + 施工合同编号 + + 设计单位 + + 计划开工日期 + + 计划交工日期 + + 工 + + 程 + + 内 + + 容 + + + 开 + 工 + 条 + 件 + + 审 + 查 + 意 + 见 + + 质 + 量 + 监 + 督 + 意 + 见 + + + + + + + + + +工程质量监督站长/组长:(监督站/组章)年月日 + 建设单位 + 监理单位 + 施工单位 + +(项目部章) +项目经理: + +日期: 年 月 日 + +(项目部章) +项目总监: + +日期: 年 月 日 + +(项目部章) +项目经理: + +日期: 年 月 日 + diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/管道预制施工检查记录导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/管道预制施工检查记录导出模板.docx new file mode 100644 index 0000000..cba755d --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/管道预制施工检查记录导出模板.docx @@ -0,0 +1,18 @@ + SH/T 3543 -- G122 + 管道预制施工检查记录 +工程名称: + +单位工程名称:管道安装工程 + 专业工程 + + 施工图号 + + + +施工班组长: +日期: 年 月 日 +专业工程师: +日期: 年 月 日 +质量检查员: +日期: 年 月 日 + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx b/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx index ceb53f1..41e0244 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx @@ -45,6 +45,9 @@ <%----%> + + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.cs index 6c0dd02..a27e6f1 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.cs @@ -10,6 +10,7 @@ using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using Org.BouncyCastle.Bcpg.OpenPgp; +using Aspose.Words; namespace FineUIPro.Web.JGZL { @@ -307,5 +308,101 @@ namespace FineUIPro.Web.JGZL } } #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + initTemplatePath = Const.JGZL_CommencementReportUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("工程施工开工报告导出模板", "工程施工开工报告"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + Bookmark contractNumber = doc.Range.Bookmarks["ContractNumber"]; + if (contractNumber != null) + { + contractNumber.Text = this.txtContractNumber.Text; + } + Bookmark designUnit = doc.Range.Bookmarks["DesignUnit"]; + if (designUnit != null) + { + designUnit.Text = this.txtDesignUnit.Text; + } + Bookmark plannedStartDate =doc.Range.Bookmarks["PlannedStartDate"]; + if (plannedStartDate != null) + { + string startDate = string.Format("{0:yyyy年MM月dd日}", Funs.GetNewDateTime(this.txtPlannedStartDate.Text)); + plannedStartDate.Text = startDate; + } + Bookmark plannedEndDate = doc.Range.Bookmarks["PlannedEndDate"]; + if (plannedEndDate != null) + { + string endDate = string.Format("{0:yyyy年MM月dd日}", Funs.GetNewDateTime(this.txtPlannedEndDate.Text)); + plannedEndDate.Text = endDate; + } + Bookmark projectContent = doc.Range.Bookmarks["ProjectContent"]; + if (projectContent != null) + { + projectContent.Text = this.txtProjectContent.Text; + } + Bookmark conditions = doc.Range.Bookmarks["Conditions"]; + if (conditions != null) + { + conditions.Text = this.txtConditions.Text; + } + Bookmark reviewOpinion = doc.Range.Bookmarks["ReviewOpinion"]; + if (reviewOpinion != null) + { + reviewOpinion.Text = this.txtReviewOpinion.Text; + } + Bookmark qualitySupervisionOpinion = doc.Range.Bookmarks["QualitySupervisionOpinion"]; + if (qualitySupervisionOpinion != null) + { + qualitySupervisionOpinion.Text = this.txtQualitySupervisionOpinion.Text; + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.designer.cs index 735c8ac..f175c86 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/CommencementReport.aspx.designer.cs @@ -122,6 +122,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// SimpleForm1 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx b/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx index 120d454..881df82 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx @@ -45,6 +45,9 @@ <%----%> + + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.cs index 85e78ab..7039685 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.cs @@ -9,6 +9,7 @@ using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Drawing.Drawing2D; +using Aspose.Words; namespace FineUIPro.Web.JGZL { @@ -519,5 +520,89 @@ namespace FineUIPro.Web.JGZL } } #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + initTemplatePath = Const.JGZL_HandoverCertificateUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("工程中间交接证书导出模板", "工程中间交接证书"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + Bookmark contractNumber = doc.Range.Bookmarks["ContractNumber"]; + if (contractNumber != null) + { + contractNumber.Text = this.txtContractNumber.Text; + } + Bookmark handoverDate = doc.Range.Bookmarks["HandoverDate"]; + if (handoverDate != null) + { + handoverDate.Text = string.Format("{0:yyyy年MM月dd日}", Funs.GetNewDateTime(this.txtHandoverDate.Text)); + } + Bookmark projectContent = doc.Range.Bookmarks["ProjectContent"]; + if (projectContent != null) + { + projectContent.Text = this.txtProjectContent.Text; + } + Bookmark receiveOpinions = doc.Range.Bookmarks["ReceiveOpinions"]; + if (receiveOpinions != null) + { + receiveOpinions.Text = this.txtReceiveOpinions.Text; + } + Bookmark headerMan = doc.Range.Bookmarks["HeaderMan"]; + if (headerMan != null) + { + headerMan.Text = this.txtHeaderMan.Text; + } + Bookmark supervisionOpinion = doc.Range.Bookmarks["SupervisionOpinion"]; + if (supervisionOpinion != null) + { + supervisionOpinion.Text = this.txtSupervisionOpinion.Text; + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.designer.cs index bfd71fa..0ef85a0 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/HandoverCertificate.aspx.designer.cs @@ -122,6 +122,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// SimpleForm1 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx b/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx index 5c4c24d..6d62f65 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx @@ -39,14 +39,45 @@ - + + + <%----%> + + - + + + + + + + + + + + + + + + + + + + + + + + + <%-- - + --%> - + --%> - + <%-- - + --%> - + --%> diff --git a/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.cs index db332fa..9aa7935 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.cs @@ -8,11 +8,45 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; +using System.Windows.Forms; +using Aspose.Words; namespace FineUIPro.Web.JGZL { public partial class PipelinePrefabricationConstructionInspectionRecord : PageBase { + #region 定义项 + /// + /// 主键 + /// + private string RecordId + { + get + { + return (string)ViewState["RecordId"]; + } + set + { + ViewState["RecordId"] = value; + } + } + + /// + /// 项目Id + /// + private string ProjectId + { + get + { + return (string)ViewState["ProjectId"]; + } + set + { + ViewState["ProjectId"] = value; + } + } + #endregion + #region 加载页面 /// /// 加载页面 @@ -23,7 +57,7 @@ namespace FineUIPro.Web.JGZL { if (!IsPostBack) { - this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + //this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); this.drpProjectId.DataTextField = "ProjectCode"; this.drpProjectId.DataValueField = "ProjectId"; @@ -33,10 +67,41 @@ namespace FineUIPro.Web.JGZL this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId; this.InitTreeMenu();//加载树 this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; - this.BindGrid(); + this.ProjectId = this.tvControlItem.SelectedNodeID; + //this.BindGrid(); + DataInfo(); } } + + /// + /// 加载数据 + /// + /// + private void DataInfo() + { + txtDrawingNumber.Text = string.Empty; + txtProfessionalEngineering.Text = string.Empty; + txtInspectionResults.Text = string.Empty; + txtRemark.Text = string.Empty; + var report = BLL.PipelinePrefabricationConstructionInspectionRecordService.GetPipelinePrefabricationConstructionInspectionRecordByProjectId(this.ProjectId); + if (report != null) + { + this.txtDrawingNumber.Text = report.DrawingNumber; + this.txtProfessionalEngineering.Text = report.ProfessionalEngineering; + this.txtInspectionResults.Text = report.InspectionResults; + this.txtRemark.Text = report.Remark; + } + else + { + if (!string.IsNullOrEmpty(this.ProjectId)) + { + this.txtDrawingNumber.Text = BLL.Base_ProjectService.GetProjectByProjectId(this.ProjectId).ProjectCode; + this.txtProfessionalEngineering.Text = "管道安装工程"; + this.txtInspectionResults.Text = BLL.Base_ProjectService.GetProjectByProjectId(this.ProjectId).ProjectName + "完成,经自检,管道施工符合SH/T 3501-2011《石油化工有毒、可燃介质钢制管道工程施工及验收规范》要求,焊缝外观检查合格。"; + } + } + } #endregion #region 加载树项目 @@ -82,7 +147,9 @@ namespace FineUIPro.Web.JGZL { if (this.tvControlItem.SelectedNodeID != "0") { - this.BindGrid(); + this.ProjectId = this.tvControlItem.SelectedNodeID; + //this.BindGrid(); + DataInfo(); } } #endregion @@ -91,30 +158,30 @@ namespace FineUIPro.Web.JGZL /// /// 数据绑定 /// - private void BindGrid() - { - //string projectIds = BLL.Base_ProjectService.GetStrOnProjectIds(this.CurrUser.UserId, "1"); - string strSql = @"SELECT * from JGZL_PipelinePrefabricationConstructionInspectionRecord where 1=1"; - List listStr = new List(); - if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) - { - strSql += " AND ProjectId = @ProjectId"; - listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID)); - } - //else - //{ - // strSql += " AND CHARINDEX(ProjectId,@ProjectId)>0 "; - // listStr.Add(new SqlParameter("@ProjectId", projectIds)); - //} - SqlParameter[] parameter = listStr.ToArray(); - DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); - // 2.获取当前分页数据 - Grid1.RecordCount = tb.Rows.Count; - //tb = GetFilteredTable(Grid1.FilteredData, tb); - var table = this.GetPagedDataTable(Grid1, tb); - Grid1.DataSource = table; - Grid1.DataBind(); - } + //private void BindGrid() + //{ + // //string projectIds = BLL.Base_ProjectService.GetStrOnProjectIds(this.CurrUser.UserId, "1"); + // string strSql = @"SELECT * from JGZL_PipelinePrefabricationConstructionInspectionRecord where 1=1"; + // List listStr = new List(); + // if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) + // { + // strSql += " AND ProjectId = @ProjectId"; + // listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID)); + // } + // //else + // //{ + // // strSql += " AND CHARINDEX(ProjectId,@ProjectId)>0 "; + // // listStr.Add(new SqlParameter("@ProjectId", projectIds)); + // //} + // SqlParameter[] parameter = listStr.ToArray(); + // DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + // // 2.获取当前分页数据 + // Grid1.RecordCount = tb.Rows.Count; + // //tb = GetFilteredTable(Grid1.FilteredData, tb); + // var table = this.GetPagedDataTable(Grid1, tb); + // Grid1.DataSource = table; + // Grid1.DataBind(); + //} #endregion #region 分页排序 @@ -124,10 +191,10 @@ namespace FineUIPro.Web.JGZL /// /// /// - protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) - { - BindGrid(); - } + //protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + //{ + // BindGrid(); + //} #endregion #region 排序 @@ -136,10 +203,10 @@ namespace FineUIPro.Web.JGZL /// /// /// - protected void Grid1_Sort(object sender, GridSortEventArgs e) - { - BindGrid(); - } + //protected void Grid1_Sort(object sender, GridSortEventArgs e) + //{ + // BindGrid(); + //} #endregion #region 分页选择下拉改变事件 @@ -148,11 +215,11 @@ namespace FineUIPro.Web.JGZL /// /// /// - protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) - { - Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); - BindGrid(); - } + //protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + //{ + // Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + // BindGrid(); + //} #endregion #endregion @@ -164,8 +231,11 @@ namespace FineUIPro.Web.JGZL /// protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e) { + this.ProjectId = this.drpProjectId.SelectedValue; this.InitTreeMenu(); - this.BindGrid(); + this.tvControlItem.SelectedNodeID = this.ProjectId; + this.DataInfo(); + //this.BindGrid(); } /// @@ -175,7 +245,7 @@ namespace FineUIPro.Web.JGZL /// protected void TextBox_TextChanged(object sender, EventArgs e) { - this.BindGrid(); + //this.BindGrid(); } #endregion @@ -194,41 +264,41 @@ namespace FineUIPro.Web.JGZL string rootPath = Server.MapPath("~/"); BLL.Common.FastReportService.ResetData(); - string id = this.Grid1.SelectedRowID; - if (!string.IsNullOrEmpty(id)) + //string id = this.Grid1.SelectedRowID; + //if (!string.IsNullOrEmpty(id)) + //{ + DataTable dt = new DataTable(); + dt.TableName = "Data"; + dt.Columns.Add("DrawingNumber"); + dt.Columns.Add("ProfessionalEngineering"); + dt.Columns.Add("InspectionResults"); + + //var report = BLL.PipelinePrefabricationConstructionInspectionRecordService.GetPipelinePrefabricationConstructionInspectionRecordById(id); + //if (report != null) + //{ + var newRow = dt.NewRow(); + newRow["DrawingNumber"] = txtDrawingNumber.Text.Trim(); + newRow["ProfessionalEngineering"] = txtProfessionalEngineering.Text.Trim(); + newRow["InspectionResults"] = txtInspectionResults.Text; + dt.Rows.Add(newRow); + //} + BLL.Common.FastReportService.AddFastreportTable(dt); + + Dictionary keyValuePairs = new Dictionary(); + keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName); + BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); + + initTemplatePath = "File\\Fastreport\\JGZL\\管道预制施工检查记录.frx"; + if (File.Exists(rootPath + initTemplatePath)) { - DataTable dt = new DataTable(); - dt.TableName = "Data"; - dt.Columns.Add("DrawingNumber"); - dt.Columns.Add("ProfessionalEngineering"); - dt.Columns.Add("InspectionResults"); - - var report = BLL.PipelinePrefabricationConstructionInspectionRecordService.GetPipelinePrefabricationConstructionInspectionRecordById(id); - if (report != null) - { - var newRow = dt.NewRow(); - newRow["DrawingNumber"] = report.DrawingNumber; - newRow["ProfessionalEngineering"] = report.ProfessionalEngineering; - newRow["InspectionResults"] = report.InspectionResults; - dt.Rows.Add(newRow); - } - BLL.Common.FastReportService.AddFastreportTable(dt); - - Dictionary keyValuePairs = new Dictionary(); - keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName); - BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); - - initTemplatePath = "File\\Fastreport\\JGZL\\管道预制施工检查记录.frx"; - if (File.Exists(rootPath + initTemplatePath)) - { - PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath))); - } - } - else - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; + PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath))); } + //} + //else + //{ + // Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + // return; + //} } else { @@ -244,139 +314,139 @@ namespace FineUIPro.Web.JGZL /// /// /// - protected void btnAdd_Click(object sender, EventArgs e) - { - if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) - { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelinePrefabricationConstructionInspectionRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - "))); - } - else - { - Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); - return; - } - } + //protected void btnAdd_Click(object sender, EventArgs e) + //{ + // if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) + // { + // PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelinePrefabricationConstructionInspectionRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - "))); + // } + // else + // { + // Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + // return; + // } + //} /// /// 双击编辑 /// /// /// - protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) - { - if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, BLL.Const.BtnModify)) - { - if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) - { - if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) - { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelinePrefabricationConstructionInspectionRecordEdit.aspx?recordId={0}", this.Grid1.SelectedRowID, "编辑 - "))); - } - else - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - } - else - { - Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); - return; - } - } - else - { - ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } + //protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + //{ + // if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, BLL.Const.BtnModify)) + // { + // if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) + // { + // if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) + // { + // PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelinePrefabricationConstructionInspectionRecordEdit.aspx?recordId={0}", this.Grid1.SelectedRowID, "编辑 - "))); + // } + // else + // { + // Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + // return; + // } + // } + // else + // { + // Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + // return; + // } + // } + // else + // { + // ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); + // } + //} /// /// 右键编辑 /// /// /// - protected void btnMenuEdit_Click(object sender, EventArgs e) - { - if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, BLL.Const.BtnModify)) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelinePrefabricationConstructionInspectionRecordEdit.aspx?recordId={0}", Grid1.SelectedRowID, "维护 - "))); - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } + //protected void btnMenuEdit_Click(object sender, EventArgs e) + //{ + // if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, BLL.Const.BtnModify)) + // { + // if (Grid1.SelectedRowIndexArray.Length == 0) + // { + // Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + // return; + // } + // PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelinePrefabricationConstructionInspectionRecordEdit.aspx?recordId={0}", Grid1.SelectedRowID, "维护 - "))); + // } + // else + // { + // Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); + // } + //} /// /// 右键删除 /// /// /// - protected void btnMenuDelete_Click(object sender, EventArgs e) - { - if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, Const.BtnDelete)) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } + //protected void btnMenuDelete_Click(object sender, EventArgs e) + //{ + // if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, Const.BtnDelete)) + // { + // if (Grid1.SelectedRowIndexArray.Length == 0) + // { + // Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + // return; + // } - bool isShow = true; - if (Grid1.SelectedRowIndexArray.Length > 1) - { - isShow = false; - } - bool isDelete = false; - foreach (int rowIndex in Grid1.SelectedRowIndexArray) - { - string rowID = Grid1.DataKeys[rowIndex][0].ToString(); - if (judgementDelete(rowID, isShow)) - { - isDelete = true; - BLL.PipelinePrefabricationConstructionInspectionRecordService.DeletePipelinePrefabricationConstructionInspectionRecordById(rowID); - BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道预制施工检查记录"); - } - } - if (isDelete) - { - ShowNotify("删除成功!", MessageBoxIcon.Success); - } - this.BindGrid(); - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } + // bool isShow = true; + // if (Grid1.SelectedRowIndexArray.Length > 1) + // { + // isShow = false; + // } + // bool isDelete = false; + // foreach (int rowIndex in Grid1.SelectedRowIndexArray) + // { + // string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + // if (judgementDelete(rowID, isShow)) + // { + // isDelete = true; + // BLL.PipelinePrefabricationConstructionInspectionRecordService.DeletePipelinePrefabricationConstructionInspectionRecordById(rowID); + // BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道预制施工检查记录"); + // } + // } + // if (isDelete) + // { + // ShowNotify("删除成功!", MessageBoxIcon.Success); + // } + // this.BindGrid(); + // } + // else + // { + // Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); + // } + //} #region 判断是否可删除 /// /// 判断是否可以删除 /// /// - private bool judgementDelete(string id, bool isShow) - { - string content = string.Empty; + //private bool judgementDelete(string id, bool isShow) + //{ + // string content = string.Empty; - if (string.IsNullOrEmpty(content)) - { - return true; - } - else - { - if (isShow) - { - Alert.ShowInTop(content, MessageBoxIcon.Error); - } - return false; - } - } + // if (string.IsNullOrEmpty(content)) + // { + // return true; + // } + // else + // { + // if (isShow) + // { + // Alert.ShowInTop(content, MessageBoxIcon.Error); + // } + // return false; + // } + //} #endregion #endregion @@ -386,10 +456,122 @@ namespace FineUIPro.Web.JGZL /// /// /// - protected void Window1_Close(object sender, WindowCloseEventArgs e) + //protected void Window1_Close(object sender, WindowCloseEventArgs e) + //{ + // this.InitTreeMenu();//加载树 + // this.BindGrid(); + //} + #endregion + + #region 提交按钮 + /// + /// 提交按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) { - this.InitTreeMenu();//加载树 - this.BindGrid(); + if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PipelinePrefabricationConstructionInspectionRecordMenuId, Const.BtnSave)) + { + Model.JGZL_PipelinePrefabricationConstructionInspectionRecord newReport = new Model.JGZL_PipelinePrefabricationConstructionInspectionRecord(); + newReport.DrawingNumber = this.txtDrawingNumber.Text.Trim(); + newReport.ProfessionalEngineering = this.txtProfessionalEngineering.Text.Trim(); + newReport.InspectionResults = this.txtInspectionResults.Text.Trim(); + newReport.Remark = this.txtRemark.Text.Trim(); + + if (!string.IsNullOrEmpty(this.RecordId)) + { + newReport.RecordId = this.RecordId; + BLL.PipelinePrefabricationConstructionInspectionRecordService.UpdatePipelinePrefabricationConstructionInspectionRecord(newReport); + } + else + { + newReport.ProjectId = this.ProjectId; + newReport.CompileMan = this.CurrUser.UserId; + newReport.CompileDate = DateTime.Now; + newReport.Reviewer = this.CurrUser.UserId; + newReport.RevieweDate = DateTime.Now; + newReport.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PipelinePrefabricationConstructionInspectionRecord)); + this.RecordId = newReport.RecordId; + BLL.PipelinePrefabricationConstructionInspectionRecordService.AddPipelinePrefabricationConstructionInspectionRecord(newReport); + } + ShowNotify("保存成功!", MessageBoxIcon.Success); + //PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + } + else + { + Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); + return; + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + initTemplatePath = Const.JGZL_PipelinePrefabricationConstructionInspectionRecordUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("管道预制施工检查记录导出模板", "管道预制施工检查记录"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + Bookmark drawingNumber = doc.Range.Bookmarks["DrawingNumber"]; + if (drawingNumber != null) + { + drawingNumber.Text = this.txtDrawingNumber.Text; + } + Bookmark professionalEngineering = doc.Range.Bookmarks["ProfessionalEngineering"]; + if (professionalEngineering != null) + { + professionalEngineering.Text = this.txtProfessionalEngineering.Text; + } + Bookmark inspectionResults = doc.Range.Bookmarks["InspectionResults"]; + if (inspectionResults != null) + { + inspectionResults.Text = this.txtInspectionResults.Text; + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } } #endregion } diff --git a/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.designer.cs index e29eba1..043cf66 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/PipelinePrefabricationConstructionInspectionRecord.aspx.designer.cs @@ -105,13 +105,13 @@ namespace FineUIPro.Web.JGZL protected global::FineUIPro.ToolbarFill ToolbarFill1; /// - /// btnAdd 控件。 + /// btnSave 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Button btnAdd; + protected global::FineUIPro.Button btnSave; /// /// btnPrint 控件。 @@ -123,49 +123,58 @@ namespace FineUIPro.Web.JGZL protected global::FineUIPro.Button btnPrint; /// - /// Grid1 控件。 + /// btnOut 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Grid Grid1; + protected global::FineUIPro.Button btnOut; /// - /// ToolbarSeparator1 控件。 + /// SimpleForm1 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + protected global::FineUIPro.Form SimpleForm1; /// - /// ToolbarText1 控件。 + /// txtDrawingNumber 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.ToolbarText ToolbarText1; + protected global::FineUIPro.TextBox txtDrawingNumber; /// - /// ddlPageSize 控件。 + /// txtProfessionalEngineering 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.DropDownList ddlPageSize; + protected global::FineUIPro.TextBox txtProfessionalEngineering; /// - /// Window1 控件。 + /// txtInspectionResults 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Window Window1; + protected global::FineUIPro.TextArea txtInspectionResults; + + /// + /// txtRemark 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtRemark; /// /// WindowPrint 控件。 @@ -175,32 +184,5 @@ namespace FineUIPro.Web.JGZL /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window WindowPrint; - - /// - /// Menu1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Menu Menu1; - - /// - /// btnMenuEdit 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.MenuButton btnMenuEdit; - - /// - /// btnMenuDelete 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.MenuButton btnMenuDelete; } } diff --git a/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx b/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx index e2750a1..f4f9cfe 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx @@ -44,6 +44,9 @@ OnClick="btnSave_Click"> + + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.cs index b993d2d..5acf330 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.cs @@ -1,4 +1,5 @@ -using BLL; +using Aspose.Words; +using BLL; using FastReport; using System; using System.Collections.Generic; @@ -306,5 +307,88 @@ namespace FineUIPro.Web.JGZL } #endregion + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + initTemplatePath = Const.JGZL_ProcessHandoverRecordUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("工序交接记录导出模板", "工序交接记录"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + Bookmark executionStandard = doc.Range.Bookmarks["ExecutionStandard"]; + if (executionStandard != null) + { + executionStandard.Text = this.txtExecutionStandard.Text; + } + Bookmark organizationalUnit = doc.Range.Bookmarks["OrganizationalUnit"]; + if (organizationalUnit != null) + { + organizationalUnit.Text = this.txtOrganizationalUnit.Text; + } + Bookmark handoverUnit = doc.Range.Bookmarks["HandoverUnit"]; + if (handoverUnit != null) + { + handoverUnit.Text = this.txtHandoverUnit.Text; + } + Bookmark receivingUnit = doc.Range.Bookmarks["ReceivingUnit"]; + if (receivingUnit != null) + { + receivingUnit.Text = this.txtReceivingUnit.Text; + } + Bookmark inspectionResults = doc.Range.Bookmarks["InspectionResults"]; + if (inspectionResults != null) + { + inspectionResults.Text = this.txtInspectionResults.Text; + } + Bookmark receivingUnitOpinions = doc.Range.Bookmarks["ReceivingUnitOpinions"]; + if (receivingUnitOpinions != null) + { + receivingUnitOpinions.Text = this.txtReceivingUnitOpinions.Text; + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.designer.cs index 234913e..1456d0b 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/ProcessHandoverRecord.aspx.designer.cs @@ -122,6 +122,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// SimpleForm1 控件。 ///