From 40faaf8bc630300def82b602cb4698b7661be910 Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Wed, 11 Mar 2026 15:34:39 +0800 Subject: [PATCH] =?UTF-8?q?20260311=20=E9=9A=94=E7=83=AD=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=AA=8C=E6=94=B6=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HJGL_DS/BLL/Common/Const.cs | 6 + .../JGZL/InsulationAcceptanceRecordService.cs | 10 + .../Fastreport/JGZL/防腐工程质量验收记录.frx | 4 +- .../Fastreport/JGZL/隔热工程质量验收记录.frx | 4 +- .../JGZL/隔热工程质量验收记录导出模板.docx | Bin 0 -> 24551 bytes ...rrosionEngineeringInspectionRecord.aspx.cs | 7 + .../JGZL/InsulationAcceptanceRecord.aspx | 83 +- .../JGZL/InsulationAcceptanceRecord.aspx.cs | 783 +++++++++++++----- ...nsulationAcceptanceRecord.aspx.designer.cs | 97 ++- 9 files changed, 723 insertions(+), 271 deletions(-) create mode 100644 HJGL_DS/FineUIPro.Web/File/Word/JGZL/隔热工程质量验收记录导出模板.docx diff --git a/HJGL_DS/BLL/Common/Const.cs b/HJGL_DS/BLL/Common/Const.cs index 748fb6b..ce3ca60 100644 --- a/HJGL_DS/BLL/Common/Const.cs +++ b/HJGL_DS/BLL/Common/Const.cs @@ -2505,6 +2505,12 @@ namespace BLL /// 隐蔽工程验收记录导出模板 /// public const string JGZL_ConcealedWorksInspectionRecordUrl = "File\\Word\\JGZL\\隐蔽工程验收记录导出模板.docx"; + + + /// + /// 隔热工程质量验收记录导出模板 + /// + public const string JGZL_InsulationAcceptanceRecordUrl = "File\\Word\\JGZL\\隔热工程质量验收记录导出模板.docx"; #endregion } } diff --git a/HJGL_DS/BLL/JGZL/InsulationAcceptanceRecordService.cs b/HJGL_DS/BLL/JGZL/InsulationAcceptanceRecordService.cs index 33e4812..4b4fb18 100644 --- a/HJGL_DS/BLL/JGZL/InsulationAcceptanceRecordService.cs +++ b/HJGL_DS/BLL/JGZL/InsulationAcceptanceRecordService.cs @@ -22,6 +22,16 @@ namespace BLL return Funs.DB.JGZL_InsulationAcceptanceRecord.FirstOrDefault(e => e.InsulationAcceptanceRecordId == insulationAcceptanceRecordId); } + /// + /// 根据项目Id获取隔热工程质量验收记录 + /// + /// + /// + public static Model.JGZL_InsulationAcceptanceRecord GetInsulationAcceptanceRecordByProjectId(string projectId) + { + return Funs.DB.JGZL_InsulationAcceptanceRecord.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 57ed50f..60d2ff6 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/防腐工程质量验收记录.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/防腐工程质量验收记录.frx @@ -1,5 +1,5 @@  - + using System; using System.Collections; using System.Collections.Generic; @@ -42,7 +42,7 @@ namespace FastReport } - + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/隔热工程质量验收记录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/隔热工程质量验收记录.frx index 21e7566..5cd76eb 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 0000000000000000000000000000000000000000..592db9a8bf0e759e95717ad82f85c880d6925b79 GIT binary patch literal 24551 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 - + 隔热工程质量验收记录 @@ -39,14 +39,77 @@ - + <%----%> + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- - + --%> - + --%> - + <%-- - + --%> - + --%> diff --git a/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.aspx.cs index b26b1e9..a5ca522 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.aspx.cs @@ -1,18 +1,57 @@ -using BLL; +using Aspose.Words; +using BLL; +using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; -using System.Data.SqlClient; using System.Data; +using System.Data.SqlClient; +using System.IO; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; -using System.IO; namespace FineUIPro.Web.JGZL { public partial class InsulationAcceptanceRecord : PageBase { + #region 定义项 + /// + /// 主键 + /// + private string InsulationAcceptanceRecordId + { + get + { + return (string)ViewState["InsulationAcceptanceRecordId"]; + } + set + { + ViewState["InsulationAcceptanceRecordId"] = value; + } + } + + /// + /// 项目Id + /// + private string ProjectId + { + get + { + return (string)ViewState["ProjectId"]; + } + set + { + ViewState["ProjectId"] = value; + } + } + + /// + /// 定义集合 + /// + private static List items = new List(); + #endregion + #region 加载页面 /// /// 加载页面 @@ -23,7 +62,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"; @@ -34,9 +73,130 @@ 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; + DataInfo(); + //this.BindGrid(); } } + + /// + /// 绑定数据 + /// + /// + private void DataInfo() + { + items.Clear(); + this.InsulationAcceptanceRecordId = string.Empty; + this.txtHeatInsulationArea.Text = string.Empty; + this.txtInsulationStructure.Text = string.Empty; + this.txtAcceptanceConclusion.Text = string.Empty; + if (!string.IsNullOrEmpty(this.ProjectId)) + { + var report = BLL.InsulationAcceptanceRecordService.GetInsulationAcceptanceRecordByProjectId(this.ProjectId); + if (report != null) + { + this.InsulationAcceptanceRecordId = report.InsulationAcceptanceRecordId; + this.txtHeatInsulationArea.Text = report.HeatInsulationArea; + this.txtInsulationStructure.Text = report.InsulationStructure; + this.txtAcceptanceConclusion.Text = report.AcceptanceConclusion; + + items = BLL.InsulationAcceptanceRecordItemService.GetItemsByInsulationAcceptanceRecordId(this.InsulationAcceptanceRecordId); + this.Grid1.DataSource = items; + this.Grid1.DataBind(); + } + else + { + InitItemData(); + } + } + } + + /// + /// 加载默认明细 + /// + private void InitItemData() + { + items.Clear(); + Model.JGZL_InsulationAcceptanceRecordItem newItem = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem.CheckCode = "1"; + newItem.CheckItem = "原材料符合设计及有关规范要求,具有出厂质量证明文件及复验报告"; + newItem.CheckResult = "合格"; + items.Add(newItem); + + Model.JGZL_InsulationAcceptanceRecordItem newItem2 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem2.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem2.CheckCode = "2"; + newItem2.CheckItem = "设备、管道按规定进行了压力试验,防腐涂层完毕"; + newItem2.CheckResult = "合格"; + items.Add(newItem2); + + Model.JGZL_InsulationAcceptanceRecordItem newItem3 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem3.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem3.CheckCode = "3"; + newItem3.CheckItem = "具有工序交接记录"; + newItem3.CheckResult = "合格"; + items.Add(newItem3); + + Model.JGZL_InsulationAcceptanceRecordItem newItem4 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem4.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem4.CheckCode = "4"; + newItem4.CheckItem = "管支、托架处的隔热层结构不影响活动面的自由伸缩"; + newItem4.CheckResult = "合格"; + items.Add(newItem4); + + Model.JGZL_InsulationAcceptanceRecordItem newItem5 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem5.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem5.CheckCode = "5"; + newItem5.CheckItem = "成型制品同层错缝、内外层压缝,伸缩缝留置正确,嵌缝充填或粘贴紧密、厚度偏差符合规范规定"; + newItem5.CheckResult = "合格"; + items.Add(newItem5); + + Model.JGZL_InsulationAcceptanceRecordItem newItem6 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem6.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem6.CheckCode = "6"; + newItem6.CheckItem = "缠裹材料同层靠紧,内外层缠裹方向相反,接缝错开,厚度偏差符合规范规定"; + newItem6.CheckResult = "合格"; + items.Add(newItem6); + + Model.JGZL_InsulationAcceptanceRecordItem newItem7 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem7.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem7.CheckCode = "7"; + newItem7.CheckItem = "散状材料和浇注材料,填充密实、均匀,厚度偏差符合规范规定"; + newItem7.CheckResult = "合格"; + items.Add(newItem7); + + Model.JGZL_InsulationAcceptanceRecordItem newItem8 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem8.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem8.CheckCode = "8"; + newItem8.CheckItem = "粘贴于隔热层上,无脱落和鼓包现象,表面平整,厚度符合规范规定"; + newItem8.CheckResult = "合格"; + items.Add(newItem8); + + Model.JGZL_InsulationAcceptanceRecordItem newItem9 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem9.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem9.CheckCode = "9"; + newItem9.CheckItem = "金属保护层应压边,搭接缝、表面平整度符合规范规定,无脱壳和凹凸不平"; + newItem9.CheckResult = "合格"; + items.Add(newItem9); + + Model.JGZL_InsulationAcceptanceRecordItem newItem10 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem10.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem10.CheckCode = "10"; + newItem10.CheckItem = "卷材保护层应紧贴表面,无褶皱和开裂"; + newItem10.CheckResult = "合格"; + items.Add(newItem10); + + Model.JGZL_InsulationAcceptanceRecordItem newItem11 = new Model.JGZL_InsulationAcceptanceRecordItem(); + newItem11.InsulationAcceptanceRecordItemId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecordItem)); + newItem11.CheckCode = "11"; + newItem11.CheckItem = "抹面保护层应平整、光滑,端部棱角整齐,无显著裂纹,表面平整度符合规范规定"; + newItem11.CheckResult = "合格"; + items.Add(newItem11); + + this.Grid1.DataSource = items; + this.Grid1.DataBind(); + } #endregion #region 加载树项目 @@ -82,7 +242,9 @@ namespace FineUIPro.Web.JGZL { if (this.tvControlItem.SelectedNodeID != "0") { - this.BindGrid(); + this.ProjectId = this.tvControlItem.SelectedNodeID; + DataInfo(); + //this.BindGrid(); } } #endregion @@ -91,24 +253,24 @@ namespace FineUIPro.Web.JGZL /// /// 数据绑定 /// - private void BindGrid() - { - string strSql = @"SELECT * from JGZL_InsulationAcceptanceRecord 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)); - } - 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 strSql = @"SELECT * from JGZL_InsulationAcceptanceRecord 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)); + // } + // 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 分页排序 @@ -118,10 +280,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 排序 @@ -130,10 +292,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 分页选择下拉改变事件 @@ -142,11 +304,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 @@ -158,9 +320,11 @@ namespace FineUIPro.Web.JGZL /// protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e) { - this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; + this.ProjectId = this.drpProjectId.SelectedValue; this.InitTreeMenu(); - BindGrid(); + this.tvControlItem.SelectedNodeID = this.ProjectId; + DataInfo(); + //BindGrid(); } /// @@ -170,7 +334,7 @@ namespace FineUIPro.Web.JGZL /// protected void TextBox_TextChanged(object sender, EventArgs e) { - this.BindGrid(); + //this.BindGrid(); } #endregion @@ -186,79 +350,83 @@ namespace FineUIPro.Web.JGZL if (projectId != null) { - if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) + //if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) + //{ + string initTemplatePath = ""; + string rootPath = Server.MapPath("~/"); + BLL.Common.FastReportService.ResetData(); + + var report = BLL.InsulationAcceptanceRecordService.GetInsulationAcceptanceRecordById(this.InsulationAcceptanceRecordId); + if (report != null) { - string initTemplatePath = ""; - string rootPath = Server.MapPath("~/"); - BLL.Common.FastReportService.ResetData(); + DataTable dt = new DataTable(); + dt.TableName = "MainData"; + dt.Columns.Add("ProjectName"); + dt.Columns.Add("HeatInsulationArea"); + dt.Columns.Add("InsulationStructure"); + dt.Columns.Add("AcceptanceConclusion"); + dt.Columns.Add("CompileDate"); - var report = BLL.InsulationAcceptanceRecordService.GetInsulationAcceptanceRecordById(this.Grid1.SelectedRowID); - if (report != null) + var newRow = dt.NewRow(); + newRow["ProjectName"] = BLL.Base_ProjectService.GetProjectByProjectId(report.ProjectId).ProjectName; + newRow["HeatInsulationArea"] = report.HeatInsulationArea; + newRow["InsulationStructure"] = report.InsulationStructure; + newRow["AcceptanceConclusion"] = report.AcceptanceConclusion; + string CompileDate = string.Format("{0:yyyy年MM月dd日}", report.CompileDate); + newRow["CompileDate"] = CompileDate; + dt.Rows.Add(newRow); + BLL.Common.FastReportService.AddFastreportTable(dt); + + var itemList = BLL.InsulationAcceptanceRecordItemService.GetItemsByInsulationAcceptanceRecordId(this.InsulationAcceptanceRecordId); + if (itemList.Count > 0) { - DataTable dt = new DataTable(); - dt.TableName = "MainData"; - dt.Columns.Add("ProjectName"); - dt.Columns.Add("HeatInsulationArea"); - dt.Columns.Add("InsulationStructure"); - dt.Columns.Add("AcceptanceConclusion"); - dt.Columns.Add("CompileDate"); + //DataTable itemdt = new DataTable(); + //itemdt.TableName = "Data"; + //itemdt.Columns.Add("CheckCode"); + //itemdt.Columns.Add("CheckItem"); + //itemdt.Columns.Add("CheckResult"); - var newRow = dt.NewRow(); - newRow["ProjectName"] = BLL.Base_ProjectService.GetProjectByProjectId(report.ProjectId).ProjectName; - newRow["HeatInsulationArea"] = report.HeatInsulationArea; - newRow["InsulationStructure"] = report.InsulationStructure; - newRow["AcceptanceConclusion"] = report.AcceptanceConclusion; - string CompileDate = string.Format("{0:yyyy年MM月dd日}", report.CompileDate); - newRow["CompileDate"] = CompileDate; - dt.Rows.Add(newRow); - BLL.Common.FastReportService.AddFastreportTable(dt); + //foreach (var item in itemList) + //{ + // var newRow2 = itemdt.NewRow(); + // newRow2["CheckCode"] = item.CheckCode; + // newRow2["CheckItem"] = item.CheckItem; + // newRow2["CheckResult"] = item.CheckResult; + // itemdt.Rows.Add(newRow2); + //} + //BLL.Common.FastReportService.AddFastreportTable(itemdt); - var itemList = BLL.InsulationAcceptanceRecordItemService.GetItemsByInsulationAcceptanceRecordId(this.Grid1.SelectedRowID); - if (itemList.Count > 0) - { - //DataTable itemdt = new DataTable(); - //itemdt.TableName = "Data"; - //itemdt.Columns.Add("CheckCode"); - //itemdt.Columns.Add("CheckItem"); - //itemdt.Columns.Add("CheckResult"); - - //foreach (var item in itemList) - //{ - // var newRow2 = itemdt.NewRow(); - // newRow2["CheckCode"] = item.CheckCode; - // newRow2["CheckItem"] = item.CheckItem; - // newRow2["CheckResult"] = item.CheckResult; - // itemdt.Rows.Add(newRow2); - //} - //BLL.Common.FastReportService.AddFastreportTable(itemdt); - - - Dictionary keyValuePairs = new Dictionary(); - keyValuePairs.Add("CheckResult1", itemList.Where(x => x.CheckCode == "1").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult2", itemList.Where(x => x.CheckCode == "2").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult3", itemList.Where(x => x.CheckCode == "3").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult4", itemList.Where(x => x.CheckCode == "4").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult5", itemList.Where(x => x.CheckCode == "5").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult6", itemList.Where(x => x.CheckCode == "6").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult7", itemList.Where(x => x.CheckCode == "7").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult8", itemList.Where(x => x.CheckCode == "8").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult9", itemList.Where(x => x.CheckCode == "9").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult10", itemList.Where(x => x.CheckCode == "10").FirstOrDefault().CheckResult); - keyValuePairs.Add("CheckResult11", itemList.Where(x => x.CheckCode == "11").FirstOrDefault().CheckResult); - 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))); + Dictionary keyValuePairs = new Dictionary(); + keyValuePairs.Add("CheckResult1", itemList.Where(x => x.CheckCode == "1").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult2", itemList.Where(x => x.CheckCode == "2").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult3", itemList.Where(x => x.CheckCode == "3").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult4", itemList.Where(x => x.CheckCode == "4").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult5", itemList.Where(x => x.CheckCode == "5").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult6", itemList.Where(x => x.CheckCode == "6").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult7", itemList.Where(x => x.CheckCode == "7").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult8", itemList.Where(x => x.CheckCode == "8").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult9", itemList.Where(x => x.CheckCode == "9").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult10", itemList.Where(x => x.CheckCode == "10").FirstOrDefault().CheckResult); + keyValuePairs.Add("CheckResult11", itemList.Where(x => x.CheckCode == "11").FirstOrDefault().CheckResult); + BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); } } else { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + Alert.ShowInTop("请先保存数据!", MessageBoxIcon.Warning); return; } + 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; + //} } else { @@ -274,140 +442,140 @@ namespace FineUIPro.Web.JGZL /// /// /// - protected void btnAdd_Click(object sender, EventArgs e) - { - if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) - { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("InsulationAcceptanceRecordEdit.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("InsulationAcceptanceRecordEdit.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_InsulationAcceptanceRecordMenuId, BLL.Const.BtnModify)) - { - if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) - { - if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) - { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("InsulationAcceptanceRecordEdit.aspx?insulationAcceptanceRecordId={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_InsulationAcceptanceRecordMenuId, BLL.Const.BtnModify)) + // { + // if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) + // { + // if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) + // { + // PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("InsulationAcceptanceRecordEdit.aspx?insulationAcceptanceRecordId={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_InsulationAcceptanceRecordMenuId, BLL.Const.BtnModify)) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("InsulationAcceptanceRecordEdit.aspx?insulationAcceptanceRecordId={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_InsulationAcceptanceRecordMenuId, BLL.Const.BtnModify)) + // { + // if (Grid1.SelectedRowIndexArray.Length == 0) + // { + // Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + // return; + // } + // PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("InsulationAcceptanceRecordEdit.aspx?insulationAcceptanceRecordId={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_InsulationAcceptanceRecordMenuId, 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_InsulationAcceptanceRecordMenuId, 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.InsulationAcceptanceRecordItemService.DeleteItemByInsulationAcceptanceRecordId(rowID); - BLL.InsulationAcceptanceRecordService.DeleteInsulationAcceptanceRecordById(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.InsulationAcceptanceRecordItemService.DeleteItemByInsulationAcceptanceRecordId(rowID); + // BLL.InsulationAcceptanceRecordService.DeleteInsulationAcceptanceRecordById(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 @@ -417,10 +585,199 @@ 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_InsulationAcceptanceRecordMenuId, Const.BtnSave)) + { + Model.JGZL_InsulationAcceptanceRecord newReport = new Model.JGZL_InsulationAcceptanceRecord(); + newReport.HeatInsulationArea = this.txtHeatInsulationArea.Text.Trim(); + newReport.InsulationStructure = this.txtInsulationStructure.Text.Trim(); + newReport.AcceptanceConclusion = this.txtAcceptanceConclusion.Text.Trim(); + if (!string.IsNullOrEmpty(this.InsulationAcceptanceRecordId)) + { + newReport.InsulationAcceptanceRecordId = this.InsulationAcceptanceRecordId; + BLL.InsulationAcceptanceRecordService.UpdateInsulationAcceptanceRecord(newReport); + } + else + { + newReport.ProjectId = this.ProjectId; + newReport.CompileMan = this.CurrUser.UserId; + newReport.CompileDate = DateTime.Now; + newReport.InsulationAcceptanceRecordId = SQLHelper.GetNewID(typeof(Model.JGZL_InsulationAcceptanceRecord)); + this.InsulationAcceptanceRecordId = newReport.InsulationAcceptanceRecordId; + BLL.InsulationAcceptanceRecordService.AddInsulationAcceptanceRecord(newReport); + } + saveItem(); + ShowNotify("保存成功!", MessageBoxIcon.Success); + //PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + } + else + { + Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); + return; + } + } + + /// + /// 保存明细 + /// + void saveItem() + { + BLL.InsulationAcceptanceRecordItemService.DeleteItemByInsulationAcceptanceRecordId(this.InsulationAcceptanceRecordId); + //List detailLists = new List(); + JArray teamGroupData = Grid1.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.JGZL_InsulationAcceptanceRecordItem newDetail = new Model.JGZL_InsulationAcceptanceRecordItem + { + InsulationAcceptanceRecordItemId = values.Value("InsulationAcceptanceRecordItemId"), + InsulationAcceptanceRecordId = this.InsulationAcceptanceRecordId, + CheckCode = values.Value("CheckCode"), + CheckItem = values.Value("CheckItem"), + CheckResult = values.Value("CheckResult") + }; + BLL.InsulationAcceptanceRecordItemService.AddInsulationAcceptanceRecordItem(newDetail); + } + } + #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_InsulationAcceptanceRecordUrl; + 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 heatInsulationArea = doc.Range.Bookmarks["HeatInsulationArea"]; + if (heatInsulationArea != null) + { + heatInsulationArea.Text = this.txtHeatInsulationArea.Text; + } + Bookmark insulationStructure = doc.Range.Bookmarks["InsulationStructure"]; + if (insulationStructure != null) + { + insulationStructure.Text = this.txtInsulationStructure.Text; + } + Bookmark acceptanceConclusion = doc.Range.Bookmarks["AcceptanceConclusion"]; + if (acceptanceConclusion != null) + { + acceptanceConclusion.Text = this.txtAcceptanceConclusion.Text; + } + + + var itemList = BLL.InsulationAcceptanceRecordItemService.GetItemsByInsulationAcceptanceRecordId(this.InsulationAcceptanceRecordId); + if (itemList.Count > 0) + { + Bookmark checkResult1 = doc.Range.Bookmarks["CheckResult1"]; + if (checkResult1 != null) + { + checkResult1.Text = itemList.Where(x => x.CheckCode == "1").FirstOrDefault().CheckResult; + } + Bookmark checkResult2 = doc.Range.Bookmarks["CheckResult2"]; + if (checkResult2 != null) + { + checkResult2.Text = itemList.Where(x => x.CheckCode == "2").FirstOrDefault().CheckResult; + } + Bookmark checkResult3 = doc.Range.Bookmarks["CheckResult3"]; + if (checkResult3 != null) + { + checkResult3.Text = itemList.Where(x => x.CheckCode == "3").FirstOrDefault().CheckResult; + } + Bookmark checkResult4 = doc.Range.Bookmarks["CheckResult4"]; + if (checkResult4 != null) + { + checkResult4.Text = itemList.Where(x => x.CheckCode == "4").FirstOrDefault().CheckResult; + } + Bookmark checkResult5 = doc.Range.Bookmarks["CheckResult5"]; + if (checkResult5 != null) + { + checkResult5.Text = itemList.Where(x => x.CheckCode == "5").FirstOrDefault().CheckResult; + } + Bookmark checkResult6 = doc.Range.Bookmarks["CheckResult6"]; + if (checkResult6 != null) + { + checkResult6.Text = itemList.Where(x => x.CheckCode == "6").FirstOrDefault().CheckResult; + } + Bookmark checkResult7 = doc.Range.Bookmarks["CheckResult7"]; + if (checkResult7 != null) + { + checkResult7.Text = itemList.Where(x => x.CheckCode == "7").FirstOrDefault().CheckResult; + } + Bookmark checkResult8 = doc.Range.Bookmarks["CheckResult8"]; + if (checkResult8 != null) + { + checkResult8.Text = itemList.Where(x => x.CheckCode == "8").FirstOrDefault().CheckResult; + } + Bookmark checkResult9 = doc.Range.Bookmarks["CheckResult9"]; + if (checkResult9 != null) + { + checkResult9.Text = itemList.Where(x => x.CheckCode == "9").FirstOrDefault().CheckResult; + } + Bookmark checkResult10 = doc.Range.Bookmarks["CheckResult10"]; + if (checkResult10 != null) + { + checkResult10.Text = itemList.Where(x => x.CheckCode == "10").FirstOrDefault().CheckResult; + } + Bookmark checkResult11 = doc.Range.Bookmarks["CheckResult11"]; + if (checkResult11 != null) + { + checkResult11.Text = itemList.Where(x => x.CheckCode == "11").FirstOrDefault().CheckResult; + } + } + 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/InsulationAcceptanceRecord.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.aspx.designer.cs index be4e125..5c25297 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/InsulationAcceptanceRecord.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 控件。 @@ -122,6 +122,51 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtHeatInsulationArea 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtHeatInsulationArea; + + /// + /// txtInsulationStructure 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtInsulationStructure; + + /// + /// txtAcceptanceConclusion 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtAcceptanceConclusion; + /// /// Grid1 控件。 /// @@ -132,40 +177,31 @@ namespace FineUIPro.Web.JGZL protected global::FineUIPro.Grid Grid1; /// - /// ToolbarSeparator1 控件。 + /// txtCheckCode 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + protected global::FineUIPro.TextBox txtCheckCode; /// - /// ToolbarText1 控件。 + /// txtCheckItem 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.ToolbarText ToolbarText1; + protected global::FineUIPro.TextBox txtCheckItem; /// - /// ddlPageSize 控件。 + /// drpCheckResult 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.DropDownList ddlPageSize; - - /// - /// Window1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Window Window1; + protected global::FineUIPro.DropDownList drpCheckResult; /// /// WindowPrint 控件。 @@ -175,32 +211,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; } }