From 9c984707364f428030a2020f7988ba644611c495 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Fri, 8 Aug 2025 09:57:21 +0800 Subject: [PATCH 01/30] =?UTF-8?q?=E4=BA=BA=E5=91=98=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=A1=A3=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx | 2 +- SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonOut.aspx.cs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx index f5329db..82a00c0 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx @@ -84,7 +84,7 @@ Width="200px" LabelWidth="70px" LabelAlign="right" ForceSelection="false"> - + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonOut.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonOut.aspx.cs index f9079b8..db39f96 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonOut.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonOut.aspx.cs @@ -90,6 +90,7 @@ namespace FineUIPro.Web.HSSE.SitePerson { person.OutTime = Funs.GetNewDateTime(this.txtChangeTime.Text); person.IsUsed = false; + person.IsUsedType = "0"; BLL.PersonService.UpdatePerson(person); } } From c68f8c7150e56e8921ed967ba6f07b160ca02e79 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Mon, 11 Aug 2025 16:00:35 +0800 Subject: [PATCH 02/30] =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InspectionManagementStatistics.aspx | 4 ++-- .../InspectionManagementStatistics.aspx.cs | 24 ++++++------------- ...ctionManagementStatistics.aspx.designer.cs | 4 ++-- 3 files changed, 11 insertions(+), 21 deletions(-) diff --git a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx index a3d62bc..476ed17 100644 --- a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx +++ b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx @@ -49,9 +49,9 @@ - + - + diff --git a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs index 8a00dbc..001c4ae 100644 --- a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs @@ -264,26 +264,16 @@ namespace FineUIPro.Web.CQMS.ProcessControl } } - protected void btnOut_Click(object sender, EventArgs e) { - DateTime dt = DateTime.Now; - string filename = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString(); - - Response.Clear(); - Response.Buffer = true; - Response.Charset = "GB2312"; + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("控制点检查检测合格率统计" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; Response.ContentEncoding = System.Text.Encoding.UTF8; - Response.Write(""); - - Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("控制点检查检测合格率统计" + filename, System.Text.Encoding.UTF8) + ".xls"); - Response.ContentType = "application/ms-excel"; - this.EnableViewState = false; - System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); - System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); - this.Grid1.RenderControl(oHtmlTextWriter); - Response.Write(oStringWriter.ToString()); - Response.Flush(); + this.Grid1.PageSize = this.Grid1.RecordCount; + this.BindGvInspectionManagement(null); + Response.Write(GetGridTableHtml(Grid1)); Response.End(); } } diff --git a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.designer.cs index edf38b2..10bece3 100644 --- a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.designer.cs @@ -123,12 +123,12 @@ namespace FineUIPro.Web.CQMS.ProcessControl protected global::FineUIPro.Button btnOut; /// - /// lblPageIndex 控件。 + /// lblNumber 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::System.Web.UI.WebControls.Label lblPageIndex; + protected global::System.Web.UI.WebControls.Label lblNumber; } } From fb2d93cbdf683e065d7ddf6f4cd1a88ff9be8cb3 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Mon, 11 Aug 2025 16:02:24 +0800 Subject: [PATCH 03/30] 1 --- .../InspectionManagementStatistics.aspx.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs index 001c4ae..8051ba2 100644 --- a/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/CQMS/ProcessControl/InspectionManagementStatistics.aspx.cs @@ -272,7 +272,14 @@ namespace FineUIPro.Web.CQMS.ProcessControl Response.ContentType = "application/excel"; Response.ContentEncoding = System.Text.Encoding.UTF8; this.Grid1.PageSize = this.Grid1.RecordCount; - this.BindGvInspectionManagement(null); + if (this.drpCNProfessional.SelectedValue !=BLL.Const._Null) + { + BindGvInspectionManagement(this.drpCNProfessional.SelectedValue); + } + else + { + BindGvInspectionManagement(null); + } Response.Write(GetGridTableHtml(Grid1)); Response.End(); } From f312a49b4914166f0f359904b2f9f5c152edaf3f Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Tue, 12 Aug 2025 14:06:53 +0800 Subject: [PATCH 04/30] =?UTF-8?q?=E5=8F=96=E5=80=BC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs b/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs index 4a2f397..c3a958d 100644 --- a/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs @@ -325,10 +325,14 @@ namespace FineUIPro.Web.common }, meetAnEmergency = new {//应急管理数据 - comprehensive = hsseData.CompanyComprehensivePlanNum ?? 0,//综合预案 - special = hsseData.CompanySpecialPlanNum ?? 0,//专项预案 - scene = hsseData.CompanyOnSiteDisposalPlan ?? 0,//现场处置 - drill = hsseData.CompanyDrillNum ?? 0//演练次数 + // comprehensive = hsseData.CompanyComprehensivePlanNum ?? 0,//综合预案 + // special = hsseData.CompanySpecialPlanNum ?? 0,//专项预案 + // scene = hsseData.CompanyOnSiteDisposalPlan ?? 0,//现场处置 + // drill = hsseData.CompanyDrillNum ?? 0//演练次数 + comprehensive = hsseData.ProjectComprehensivePlanNum ?? 0,//综合预案 + special = hsseData.ProjectSpecialPlanNum ?? 0,//专项预案 + scene = hsseData.ProjectOnSiteDisposalPlan ?? 0,//现场处置 + drill = hsseData.ProjectDrillNum ?? 0//演练次数 }, engineeringDivision = new {//工程划分 From ecc8956b3ee99ebec3feeafa2e84fce9d6bc7884 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Wed, 13 Aug 2025 15:27:32 +0800 Subject: [PATCH 05/30] 1 --- SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs index c811c43..c926b9e 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs @@ -116,7 +116,8 @@ namespace FineUIPro.Web.HSSE.SitePerson if (personLists.Count() > 0) { var personOut = personLists.Where(x => x.ProjectId == this.CurrUser.LoginProjectId && x.IsUsedType == "0").ToList(); - rootNode.ToolTip = "当前项目人员总数:" + personLists.Count() + ";在场人员数:" + (personLists.Count() - personOut.Count()) + ";离场人员数:" + personOut.Count(); + var personIn = personLists.Where(x => x.ProjectId == this.CurrUser.LoginProjectId && x.IsUsedType == "1").ToList(); + rootNode.ToolTip = "当前项目人员总数:" + personLists.Count() + ";在场人员数:" + personIn.Count() + ";离场人员数:" + personOut.Count(); } else { @@ -171,7 +172,8 @@ namespace FineUIPro.Web.HSSE.SitePerson if (personUnitLists.Count() > 0) { var personOut = personUnitLists.Where(x => x.IsUsedType == "0"); - newNode.ToolTip = q.UnitName + "人员总数:" + personUnitLists.Count() + ";在场人员数:" + (personUnitLists.Count() - personOut.Count()) + ";离场人员数:" + personOut.Count(); + var personIn = personUnitLists.Where(x => x.IsUsedType == "1"); + newNode.ToolTip = q.UnitName + "人员总数:" + personUnitLists.Count() + ";在场人员数:" + personIn.Count() + ";离场人员数:" + personOut.Count(); } else { From 31fc26746595efdb8977a54d40995dc84c66a1a0 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Wed, 13 Aug 2025 15:44:58 +0800 Subject: [PATCH 06/30] 1 --- .../FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs index c926b9e..04d7b5b 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs @@ -230,18 +230,18 @@ namespace FineUIPro.Web.HSSE.SitePerson } if (drpIsUsedTypeName.SelectedValue == "待审核") { - strSql += " AND IsUsedType = @IsUsedType"; - listStr.Add(new SqlParameter("@IsUsedType", "2")); + strSql += " AND IsUsedTypeName = @IsUsedTypeName"; + listStr.Add(new SqlParameter("@IsUsedTypeName", "待审核")); } else if (drpIsUsedTypeName.SelectedValue == "在岗") { - strSql += " AND IsUsedType = @IsUsedType"; - listStr.Add(new SqlParameter("@IsUsedType", "1")); + strSql += " AND IsUsedTypeName = @IsUsedTypeName"; + listStr.Add(new SqlParameter("@IsUsedTypeName", "在岗")); } else if (drpIsUsedTypeName.SelectedValue == "离岗") { - strSql += " AND IsUsedType = @IsUsedType"; - listStr.Add(new SqlParameter("@IsUsedType", "0")); + strSql += " AND IsUsedTypeName = @IsUsedTypeName"; + listStr.Add(new SqlParameter("@IsUsedTypeName", "离岗")); } if (!string.IsNullOrEmpty(this.txtPersonName.Text.Trim())) { From 05821104714add46f33588996f37e7774000796d Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Wed, 20 Aug 2025 10:53:04 +0800 Subject: [PATCH 07/30] 1 --- .../安全教育培训打印整套(司索信号工).doc | Bin 133632 -> 134656 bytes .../安全教育培训打印整套(塔吊司机).doc | Bin 134656 -> 135168 bytes .../Person/安全教育培训打印整套(安全员).doc | Bin 131584 -> 131072 bytes .../安全教育培训打印整套(挖机司机).doc | Bin 131584 -> 131584 bytes .../安全教育培训打印整套(施工电梯司机).doc | Bin 131584 -> 131584 bytes .../Person/安全教育培训打印整套(普工).doc | Bin 132608 -> 133120 bytes .../Person/安全教育培训打印整套(木工).doc | Bin 132608 -> 133120 bytes .../Person/安全教育培训打印整套(架子工).doc | Bin 131584 -> 132608 bytes .../Person/安全教育培训打印整套(桩基).doc | Bin 131072 -> 131584 bytes .../Person/安全教育培训打印整套(水电工).doc | Bin 131072 -> 131072 bytes .../安全教育培训打印整套(渣土车司机).doc | Bin 134144 -> 134144 bytes .../安全教育培训打印整套(班组管理员).doc | Bin 123392 -> 123392 bytes .../Person/安全教育培训打印整套(瓦工).doc | Bin 131072 -> 131072 bytes .../Person/安全教育培训打印整套(电工).doc | Bin 136192 -> 136704 bytes .../Person/安全教育培训打印整套(电焊工).doc | Bin 132608 -> 133120 bytes .../安全教育培训打印整套(管理人员).doc | Bin 123392 -> 123392 bytes .../安全教育培训打印整套(装配、灌浆工).doc | Bin 133120 -> 133632 bytes .../安全教育培训打印整套(起重机司机).doc | Bin 131584 -> 131072 bytes .../Person/安全教育培训打印整套(钢筋工).doc | Bin 137216 -> 137728 bytes .../安全教育培训打印整套(防水普工).doc | Bin 132608 -> 132608 bytes .../HSSE/HazardRegisterController.cs | 31 ++++++++++++++++++ 21 files changed, 31 insertions(+) diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(司索信号工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(司索信号工).doc index 2e3b322f9328692c68ea57717368ce02a00f6773..e47a12ead35292a5e9b5fc73879793cc1b573f28 100644 GIT binary patch delta 9083 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 delta 8288 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 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(安全员).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(安全员).doc index 62f55464692dd995e9e94dae96e6af116aac9ba7..e0582cfd90ebd2b0e45a3f4f6a2861a0876140ba 100644 GIT binary patch delta 10478 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 BgZ%&i delta 11102 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 QdFmBXHMtkA7|k614O~oNCjbBd diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(挖机司机).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(挖机司机).doc index e7b76ef9029c0a24e860c301df18afba50b64556..e396a565a37bd926b0e8f4d5cdd3e03f61c8fb96 100644 GIT binary patch delta 7310 zcmb8!3tUxIzQFOd;7IsFFa$(ilAw|y5UF|15Y!k#AvMMFL4*vM4=N>6<6z@x)2IpC zILe?BIpoLG%wu9ghOLd&dIfN?yS_#9Hm@T%Hov81%(BLMu>xV?;mcy zzgSE%ra64%aN}OX-ErzP_j{FcU?&fjGX1;DPePSC!j9%}rJ}p{+iv8V?lz7&MrjY@ z?~Y>!zsoT__%3Cn9J$BRc+@m{;HnU%3c9}N{?<6rYs`IFeqEnQU_Gav2a!#RIjEQM zl=GwJn(o89_;zjo4<;#PoPPKD{=FJ?*QZL^KmRO9siS;&jQwb-J5w3~xwG~WXAWa| zqdS7C?(I%cRhiZWD;2^~Wu5kRR5c@sV|uv#`>w5&Dwn!5NqmJY?KQJ6Q;h#`O6c>? z2B-Ccoem6F>aeC5XoNU>$yK`LRH08;%kDbf&q!H2!YFd@W8LFE%E8DE9%Jp}`Q5-n zA?YS#Nob;j>Teti^&Oa(nYV$z%)H{_;;yCja;T@H)f5q_O-*h}84uncuP<7Ed;e+| z!xSB9P8vvj*oh((;{Xog5Dw!ADp7@7xQ)QOm5M?Z3ULN!VM7C&&66Ff{u=s`j$^Sr?P_w50>rPwX2M^ZTV`mOq4!t>FD05 zrN_2LW=x<{fJgeivHgq#G5(IStcw}kxeOaU%-9nXXf(z68~sOnI;e4Zlil@U>!8V3 zwXeO#QrrJkQ>*XP3))R8ER~gtN=1sTZn4+3TQSAmC_!g6tZs4FwOML$6hGn?ZbJ=H zst@|X1+EwfKg1ym6{til>R>|yWLTNthX9O1C?+5ZahQce}T~{D%wEKgDI*aOm?4d@;)&9BqOWmd3QP!dHf6?=$YEqN` zs}_FVO07pDVu!Fh&S0_+wM8uAumyS8ihQ(N=O@0U&C(DicKug}xx}HaK(UJnVTeE! zqVY?oX=Iyrd?(wIu%;pzDMCv3!-ns>rnavb0biAV)z;S5^}+rf zc{|qb_&L@U;LoxgNyZ>>g}cen^taGxnRnIm5M3M_*;^<@$gJ% zV}H_8!!|egC$UBvQFD^a%3BVU3Aw^8kgM#?l?{bl?NyK~UIn@8=U_uCqz5Rjde2_4 znRV$2Rj9_tIE6->M+a^~4dY6TVm1L2(biB?R>ME}E9soq7;BBSWveKs(2G;J=M6EI zEetb!p1k0og1T$hccB{E^E`5nL=JZh<)}a6_*gtJ@yEW zqQW|V-dlR4L>MKzA|BHrr&)kxlwc3`8sQ84ANc>Ateq2nhYst@3x1=`9TdlK-fo5`uYw)^<$>Ap=+ktfRHZhf0_QM&5n~t!5t&AVW5%!f9uet0+NB#A zDL#fdrN7mjvQ`@zeU=y*scA+)UuWyN)L?(JL==rAJb`(zp%G1Jh6^Wl#VpK55|WXE zR2;!C1!p3#p9#>92-|*YeZ2osn zSH$UxvG-?AZQ``QbowensK#fVp-`3Q$f9`uIW=Cbppc1;*o-YW0`)vu0VYhwtJn-1 z8qjF{;MGTTcrC~5xw(DQ$QKv{sKXhY#W~EfhQIc?ez1`v_^}#*Knz1D!Vm%b?kgx~ zq8t^dG$w8I46+}riBFmlxq_1+5i>9gv#l#P{$Bfb7FkV33Q}RiJQD1AtMBFu+B}=p zo?kCxJp<*az!{u{?AC%-jA!==NWv44!=)e<$54(2G~zs((2PsC0#hatV_c>(t9T02 zk%%WS54%x({+xdDb-?jYl#Tvuay?jet!u}gRoM%asn_tufthx1No@1Ca)<_K~m@0aL3tE}Ez zTebOB)?dRx9KvBJzIT8Jydc~AAPwnQg*C{A4Gp-3+fb|67bbYY8!1S|3S?ppvQf8+ zwmn0k4cE|toA?2d=f9jCz@C z^Rk)DOd$$W5sLy8;s}nS0ynPQxY5F_rE}g@Z201f>MyE~pmW~P*&9JBXAio<>bvcNo+zPIq6(&L`Ue6Li#Wt% z3-YiNMJUEC+|D+l3xmxO)HqUVjVQc^jo6Gr>_icYu^anv06*YI+(Mrmp6=j+n{BPF zZC|&w-I=xCJX?FSro4Rr{_Xp>uYYd+_WkAd61~s(rm)^PwPTF;z^;~viE~$paf6-kNe6{;t}xhRw#Vekc?V(*vaLZozt+AIiv43R%HBvt8q$rSMG30(IwKemg%Q6dIv#_8oLG`MOdA>~Bu8CO7M*!Yu7g4ZIzc zuPnyMbG%PB2hG7NSdUk+5u1^Rt=NVFbO!O8@Z!?&V*R?8POzLfrV}Rd`mN+g0eM4} zcOQAQ4-Dvf0F{R#d0vq_wcLs%FH1g@aVza572j!jtW4jngDi{6^k^M#d4t6id4HA{ zWO*BwS37xclUELTkdtQ(xvk2*LGrI85lIx%1?8a9@KUXvmfq!htPZwJD%bbwX_lqs zy40M|i-C!D-0ehD!yi+SfG3cR^=QL@yT~Ny=uJlGL#IU+ig6H!VM7ycz>9q6j|j}i z61<5|@Tb0Hj0+T;`YF{PZg>C>VG^FkGgyXgD8Y|3ub&H<6r(W{PaIo&4$3&zf z6RYtKj-wJ6Auq=r@TM~kLl9;neG#+gkdIw>3#ailn&9fk4hVw0a3&xT+1P?z_z0gv zUN~>T$)Dg5feA=}rRcbR&a&&c_OiTDsY5IaEA>EGbt;`%sofmhn&~TvY$wxIDO*-n z>5Jwk>6Xb@i!Cs)3&kiy1x}+5m+>v6D?d(GO~UW68C#Hx61@1^>FGA`q^=-p- z0icj$nm91Twd;UPSXcud1ncpA@Q8D79j!YxqydARNh{8--LXLOPzo66}Tx11|_Okbx4sgA2HVHe5qH zWRNy8D94jGqcIf=VNPb2hQ)Xrdtt?w_!`dS#oibUU!-9%_Fx~*qZyv$P9MZ05v!1m zKVTO=$6w(}ZXE*CL>A;Hx}{hS$wrO%Gwzy1N+2ziE_5z>jB=nK+ciV13WcVGhvtT#dQ?GETAmdiMKMt30cyIf}+ zmiaaMAxlY(jxaw(j=6%@$sL!v^T%a|br3^XZih0guXDZ>2EqzDw{&{x@XP4r(s@HL2k8w zgxqEuAQh9*Ywtpjc&UKSTk3XdD!0>%xCE(%BzZ?=vMfBUJuQBx^*EV1TV|iuJBRQ~ znlgc0s{Yz}of%*(`ELeG-&#G=k!Lr{{k3{-ugmEBtM@k-{ delta 7211 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 delta 5992 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 G?DAK+l0hy2 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(普工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(普工).doc index c16f11307c94927871972f24f5f80c35d8259206..30a174b1dfb3204df723d1440b878ab004365af9 100644 GIT binary patch delta 7666 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 delta 7644 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 M*Di3$b26F!8z`pvzyJUM diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(木工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(木工).doc index ea203d7f7faf19e120713a24e8dd09114ea7b9d7..f0c8f905e5c96bbcd9df66b627e8767356c13374 100644 GIT binary patch delta 8214 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 Xd(BSDXv))UY;J2iZESWKY;67)ndLV| delta 8138 zcma*s3tUvyzQFOd2Eem1FCyR5MA9JI&3KRKKC=lSwu`W`%mlRjHekzmUU9aW0!#smM&F zI;zB!#FP^YPAsq={oRYJ*-Q1?uG9zKyHbRQ@to-s%UaIa)J>@~?907cK5#gkyh*8K zZ>2U<*B#%M(Rf=L%Gke({un&FU8|(Wk^(mhmF;J;! z#|IZ1Z@YGFcf`@e3_r47fl{+<&V7a>@7y;Vzq$BZob7Hox1~P=7~DnlQ_4HlyXBqx z_fkrBTcw7#br#;LJjWs9RGZ#m&KAj-wBB0RnM0eNeL^W;ZOkx_wd@XS zInh}yGr>L;qOM(tncsX)W`})q9ybM(<>*X47vy+Pb}>{bmnDbp@?Xj2mF-^~=dEUx zWivgdR4AX9{0OC7)b23aF(KOde#=?+hC|x-0SBF3bMBp8a^~&VDmds~wxu9v{@$$M zk_Nl=2~ldNCK>d!^NjoV&JNsv{BGWOr0tG=&Su{|df(jm<8h;?O{B*k4%>#9d%7EW z9uc;!o&hFfr^jI1buag>E)S~!TXXN}uDaTo8n&Wa?RVwJj~_phpZ9Lwn!J3+F7I8V zF3iu?p>MORVIG*@uDX*_S8%nHaeUxdKG|VVPu*xl4C>pXv7yniH8fU#U0qV$$nNWw zM5EE6@5@H@pn#nNOa~%7+v!cVhogVimOfpS3PU&|Fc_K0!Uk-_CTvD7cH%rPz|>W# z0K_642au0LIE+FRqZ%@O++c<$yx{GrEXt2W08%g)8OTHyvauR#kb{lbgesgz4Qf$` z1~eh$VWp;E8@6LFK0;@fsSg;TpU(gEjI)ez?($pHOfaBMwBUDh5lMlwD!HuPO(**r$qYmYzl)aEg^ zUI$8tAJj4Fl)Xc?!0{KgMf&861SDb}Qjv~K zxQc=PgaQo4cuc@V%tA6!Fc{5F9ah5 zDVU3SScD~5hBRa%3ujRKZEaC)(eCxTi|$L+{_*INZr|6Z~0SB<9~ zhO3V;Vd^I)^{BC9dXNiO!q`4N!Kj_mH`+U$DIiUd>ZNL_R;rY0T30cEDw2_cxyZtG z#My>T`$Er<7RV{H(fYJZ@^b1HY(+V$aS1=54h^^lDNgkw&SNyjVmziG*61DQ-@Wc! z-O18}Cl9`#lk@(X6L?$!e@Y4(brgL&h{DAQ7`L8_ACuZ^ru?8{#_% z+lKg5ZJAAZ4=T3{<=kKPMviU5W>lgI=TU=NNZn1igAvp>3NK&^{z01}X%ur8X~;k( zuGie%s!kQ1s@h*wQ&T0o+)X*MUC($uo{?8QjF@#kMz^F#4X+vA#;6(Nja@T>j6HEH zU+VR{ViOsUnS{Do+{TfBWoUpoi6DiuNS#g9NO+Z*g`vqz15_b#4wH9|ZA#)EZILFf z#d?&W8kg_`ZlMWxpm@wu)SZS5WFZ^-aR9&KCT_t*`&{9MSo|ODO}00<mW~ zRbO9K`f+Jh{l5C`>$a0^$!&jgq5a>RcQ+Z))|-zJnDmH!WPOsNj9p1njTK3c8~F)= zrqBRG&t756oSo@!6hz@l#iq>^AF3xg$rEdu% z@Xto!{+|D{Uei-YM~oe7dK(|D@p0&2D_awx!<-#-cJ2%vJBtMixl3RPuH#pzMYgb< z3T=_jry(83P>5ob;1tSH0cTmBeAWxz@If5nk$^N8So$wT%!5F-b#puwMUSSXl zAL3aFwHVn>sW-3^tFZ?M@Smu`f5WvsO+q9V;yvtcPY5|kq7oNz8ExHZ0J`ES3_%o9 zunZ@;S`D}fe#ce4&fgXZypIpDAMz#sI&Q$5h2f6?On`i8e*^De2X^5k&f+{wEHiib7py$0e=&8>XC4HQ zmrbJpN9CAxRiSRSjAIH;#C&9872d)|e29;56ovQ}-$ADBNT%j!EW=7zkcoG&8GEr0 zU*RkwnZD0p5?(|srnO}%#*s)sB4$CGISJ3>RlJ6ku)v0cXu=Ár(8;(HMM+AKv z2I;r-^B9Vd%ru{i?{Nu#vQKfQ;&Kw}@D}p$XO!SLD)3+U8yeAx`R@Tg_@h6b!k-X@ zk$4u9@d9RGCT1Z8^RNk9@E&XyUOq=5N+ApFH{3yg7T5p`LIj3jD3-v2L%4uO3}c}! zMLP2FIga8B6hRi`J{Dkm4;DGPAsm(`c^QNuScVnI#s}DoZ&8IB)L{@2bO@GXB|e4? zSMdva5M2W?4l$UEROI4Qe2*)r$BnLB|8TGe|W6imvWt|bhnbCt$ z?3j%mm;fEo9})Nr^7HjHuJy|>!g!INXDW6468-1f@YLu^a~-Q zK8Mjwf!sJ`lqK-Xs7lL*1#|I)7G#rwR^#|FLl>8{yakQE`yC9 zAsZo6O~H=1X&w2H6r!SBRANED z3O&$e_|;3_Jofywif6mpi;d#s)0}MPuaHuiOJ{%fzdtHRWD9g@*}K?gn4i+t>a*I% zP41^RdhqAFa5oQ%^5|$C_>Df|8oK|liwb`IMxWH5R_PFJdh%&&=s7*kH+ji8`BSD8 zB%PAI)Fu1V1#h3z{X6L!1*J85X=k(iC43Uc3r75=uWNg@oUAqKwobO^Y9+V-w)VE? zu1l_*oTq&7w!aSp^DXUK;Oc5>(ru*7I|UvlQ@wsW)qR(n$@IT)t18F< diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(架子工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(架子工).doc index e59966552a865932cb4da06b32a95d55a80a4f88..f52d5f9f27c530bac7139cc559bc4373b4cf6404 100644 GIT binary patch delta 8336 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 delta 7748 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 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(桩基).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(桩基).doc index 0a8a2eb1af5759dd0afd9634fcc1709c8ad6f429..2dc0e2cf0b5e2b5db80569cdc57250a4e8772cd5 100644 GIT binary patch delta 10802 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 C5&hZ# delta 10253 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 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(水电工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(水电工).doc index badcf46a23321b84287b105dc934b0a2bb94c89a..dc5fdb7606042c19b42e51ce7b66d42a983005c8 100644 GIT binary patch delta 7953 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 L*>C)8ylMY0{HEe_ delta 7974 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 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(渣土车司机).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(渣土车司机).doc index 020a31a83ad45683891dc44b059b5a4b4ff104a9..9e5289ce6ecc3822c398ce16bfe8635f140ce5fb 100644 GIT binary patch delta 8478 zcma*s3s@D^+Q9KOu(^nWfPjdAfQW`hpk!oL-t!nCdBscKJ~ci->qegsGyJ^y#ZHZAQr!}Hr~&E9)v)_P~HcV;%J z+4iZ~_IU=YpqEq!gHp}o4l48FY<{&@s$!*5PHIlvoVc9aoLoKF%Bw?jU9iU*alVw)67S^nFy+rvr~u;J&AC^f8oyOsKDhA#Sk>mgc-{;Tyvy>7Bk z4?gp~Pxk!Ba-pwMo%G3uo~{?dmC9-RQu{ac!!`r;Yu29bw{PsFDK%<*f^+#;SI{X%Bq84N` zqqkCrvb0aNF8X$ZvmR{k$qD+^_MqlsDz-al=g>2u$K?5&n#T`%)|A}2-k=}x=x@q) z3%1ht^crYt_Goe48ysuU<3pmgR{g^eU)PMpjMe-lX6)FpqpdXk6w=jNH}nrRu5wf= z9c!=_x!8f7$VUMV;Rvq5$%*rbL70Vfl;9AKpbW?1)LAKKc*7Td2tpquU?EaEE2B!K zl7>}C#~Q4~>&QeE&fyAbQIBhA#SK_7%KIS}yHSp2407QhSb{{XKnhl&sp*HRA3pt| zsi|p7(?`6vEd{?-+CR2@iw`W-TVHA_;Jr>`#~9Spm_5c_sqXHv&-9+5Jj}29o5Sbp zR|mLiqxXh)va&J9*yJ*>PIJF&sCAd{hxErI9Q6hEOHC&uLN$L&^evJ9L)1QRHe^+VB)dgKU4Q}p0G&Bqd3OAIA`w_<1VdF-O*d$$lu_$u(2t3EXJ zK0P|r(KKPmZp|p6Jc3Vf5~m>Ft3(x)t5OaKLLUsmU_6E)7={rTg-App8sm_OY~&yp z?_no)V-NCN89V!_l%NsK@b1Dvun3tb#|fN51u9Vmnc`0HLjXb$ivEbeAgn?<8mhmn z{`Ax8hK9Dvrz{P{d3kxo+kCfeD`qV_Q*D%m+HYU0Zm8Dh3=gpN^N773Ua0RG-oskT zlf%22%g_e`_4kGc=-&?Sp*ud%wX2G_TTJ$t+(%s2eA>Hf?&%+TY4RC$QFD>bN=K!W z(urJ?%ji1IDDBTij=Y7f*p3}|8@sUwdANoKG@=<+3}^#vVGjp*U>Fvn07W>8GMvOI zNS1ekhlhGdc~S{P5W-P+{wwoxtfZvm*sfi>j(zpjKUmbZH`XODSg;^@TJk#fpwAuq z*N)2i`99j8gik_uIV8Zf=N~#|av4*n`Ah%q)^2IDv^T=!A9-FgN~{*>-FK3+dFzPG*V z?h%{X`Aem58UKjxF*Yhj1xuHui+|R=+q-p-=HF_)v^d*aUl=`5H%5Eu&kS~y%wswf zJw!7~%d?S-t*FK&G@ud9XhAESxqf>f0D*`_9OAJAiAX{+Qjw0$$i-G%LjxM2xYjmZ ztMR^6^G(g!FTOZ?U}wh8jHH=K89Sfa*zj2etcOE{* zQ&|!_gHZWO>wn+MJU;wI}n2sl%W+jOhYFe)Qr*~Cpg0uQHVz}R^T|w zaRT4s0;^M@dw%(UQF~EOm>H^jP5Is!BHP9y4)I9CDx_l%B#z$1PGUJ9 z63@Mmn6^OTY9NMAaE31=&Jnmh)<;>tQt{E-A5~n*NL$?gm*z3UTuXaW-LdGA(@a(> z)O^Z6oHQU2zv;ckVw17F@H`@Cm{g8Ibu^Z8h7PR69Tm$J3?72an zgmidwv+D~#1Rx#txQ1r5pw%>c`ZmpYuiaX)%e(E`iA{gM`(WPdhY&2pA}m1~RzVK` zIx>-sN>t%o5Vr(ZsMO*Q?c=>0P~2NP!xbLzgn4ObsJXRNo;ZA>GOx0xroFP88)ue= z%vTcIzilpj+R|!Ux-iFHpS7-oZZrE)y<(i3o-o^9Upsq=zJEsF$^BaIcKo@-5P9<$ zcW8$5e9jNHqXr4jaxP+(T90PL|1Vd0gvJq=I6d_lZ++c#N0V{RO3f&J2}BT*kc<_` z!0X6_>I07H1Xp;#3*H!wG1!RB$UqKqu@&|BllD%&qrp!1Y_w8mXnb8|U1jM%ODpT% zudCa-Ve75ctt%Is|5n~w^oqG_^ptt2df6<0Em(K%=w`B=f5pcrd#OYVrawn_(E_J< zdWh|~fS3i;QGrTSp&FMkJ%QUwI6Y5^3vgOU7Qzmkg!c=C9gS$k4cIQ?N!NZ6JI7S) z#vbJ1D9Ugg^%%66`(C8r2+H8JgmY~=yy|gn{-V3|;a=^(SDWwEUTI=m6ZFIB_vt6o zy>8=Zs!8|I?*D!B;%Qm}>|f+cfKFJ8^~f~czvfHL=*-8iaKj|TU@E3#K4K9E%dU1) z--8A;q8V1~&H!87ekc#tJrRd^q+<2 z@I<=Fe?2#PIeh#!-oZ6Az@D!!I#hzLX>8rjIfPVB~BxY)mM%!kEJtiG`MiEn^Ret_YAWXrGcXHt zFxTXhc~R??%5Kwe6lJKuzijW2^TtF%CSa%gKOrmYLp)~)S{RUTgCzTLx*uyYS3 zH#l;gm5YyLK}jnz7v$7P`zx}ZF4VfX2eOr1ZSO;0^uzsG%L=stQ{?9#`E5sjxRD=Z zKixkUKZIdyvb7q-x1`GD&4f$(Wg&%KpqpwkgsExNyIw z__p~vA50mN^_L<|H_o+IYBe@OMu;45F|I$#@Om~hkZw-9>qMo03&wb zA9x>M;A?z?o3P=;IUpRvkV%O5Lw-IhcjWBUQ)z}fF@G3CF$VH$WFj(9g5wC}oIHUj z^y^CRFc2}!#;eBQ@9R8H>DgAfhUZ-L?Q`mun7e?j51tBBYs7omr`LE zf_X^5BIIHx{)zMWe>9+bcg{HaAPO;&u87L}eD@@B*^%H@u6_@D*wb zUn_gQ00S`*F_?!~EH^NQQ>f%(8wybjnKV6_6hVl=Gf2S(Y(_4&p$Nq| zj?ZujHINB4jtMgnuV5|KV*_^JEqsXmwv6E_Di`6+%<{+2xCU2yW-A^*D8?ch%aMl) z+`tGX;bOcDnVI$k*9B{^4*i)(1F;LcVb?yXhEq;9@-hVpcpe+E8M)X36At5RoW+m$ z3IE1T*fIGW&>1f9hA;Z!euN+#5txBFn1`3}3XJmqiA|8Ht&u&gU;|rpz)VE`U7@*+QxMj;v# zF$eSTES|#}tiuLm-~*Vj55;J~O<0pm?I6i@9+qM`a#4Z<_y+PDWdzCeQ7lO3MKbMY zkSyy!vXl(F9+FU-Aqn&`lA<>VO{Uyk7pT+3>A0$DB?py7H*$xXO0=4CF(Jm|MYHYAf3Z`d{Yg5*X|=@6cR++@5AxxwhdsgM*_3`t=^I{PH#-eNf;jE;SYm!d0*jH|wfEQ|v6M!W~VXLeTyBKxXivnMM4TbO06(A>N8zah@bm#W43 zw3-?Go$8QKtHv*>Q{3BTZL842Y|PQlI$fc?r>)3JIjsdwV5BKpEVr(y*5)HgNr%nr z@~Nzobj&4r!CW%+%%!wYK4)ul>1QqrYfftqTMz!Q=b7G-Zc delta 8511 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 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(班组管理员).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(班组管理员).doc index aad55e07df0f34bdd5cf02bf4a1a07fa10a7286f..2f3a410ad7ad9e022a06192ef65e56e2bca740e8 100644 GIT binary patch delta 5825 zcmb8z3slrq9>DQ?VE`YbprC+&sDQ|di)3z^i>#?B0iyXpLQ7L4a?MDsj2tsHb$!mC zb&O2OH8CRBWe{9nsUa#$rpS_+#|RY-=P06(S*P~<1IEl#dv^bv&)om>K7RKxe`aB^ z+rnbEohGNy*HvqiQn$x^teQ5Drq5PNS*9q}PEAdlnwGUOYoihFWMy)1TO6Z|zf_r`oxk)6Hjc^HEXwJ)h zrE-$3e-EX0kgFVXzq4xFi+UtPIj%R~rPMxYJe$-nlhn~NM>;js804DJ=I59bz)+Wq z!AdQ#zLBdt8rdcfBfOOlef7QT$GX(E*Ujc`E|yF#a4e(Wr{(s$=u}c(u{nZQc*x)aJMjgcufNVm-ECE4E=f za#4Un)WNHxQc+054%DC)cGTk*B&H@jjDZ-A5r{=1#$clt!*-ML`oPZSJsj>s367x@ z?%s@kc%TFP5r`mkM=&Chf)zN4a@1YAbg8bQqN1*>tn3J6J5shQH#c|J+q=rxX-eem z-8(y$m08*DhRgYdFm22VNg`f>u0fqr&pq_Lu{xrwv!pvCeEX5AQL!d98sl2&DY4#) zCk8r#^{auh1q`~NJst6qSV=4jY@X5AwPyjlh1iXzSlB#cuIp|Rl3#18G_x9GY~6-@ zrOk3!)pDwq)DD@nCPX3%(TG6;#vmCfn1OWU!p}#km2mP^DiwLS29uvsLy>_BRKkvH z=+{LJQ2o1b1BPP+V$o=?K2=;?d@BD`b#89;ySeYu0glaLe$hP1Y_S+sL-UO6VZqwR zcyE|@TVklXIj2cC$gxp1%+-i}MA8VN?V#h5D-0zd4qB^!Xr_sKCoaD%29zz+aF^;(Pk>AqFL5s zFa)uPLjn>p9x0fCbj-mql%fn5QG+W`fruk`2*wa3Vhpme1zS;w-PjYS%<2R?<)}a< z{Nm{V1R@k+2uE-9K_sH^3g#mN_KH34?WwS@v1iyTTK4DL?>YGSbn~7wvpb|y>hq&3 zjiu9r4FC9G-Pib2d=H~8zMT;_y`OPz!~`8_X*L&wXh?aj)=h!Bq13oSd5yog6vh<1=$5$JQS?9zLiAW= znA7~6XH6Yv+n6>@n>nH4kN~OwWIT*H$#aN6- z5~gC>IOVE#vXgIHGV?VZ@N4&#aXE23akmA`x}eSZ9G2i1v+zkBmnW zc3>w?;3UdXfl8did4x}3_8|sCFcb+$#0F#`cLGy6kDVPTKp{*?O1YvHg3uko2t^p8 z5rbt|fh=sq7HmZ$Zll9QUOeCje*_`}3$PX2uzg}@Mn5}^Xp_u)2HL^H@P6@Xr+eEa z^_OY}CmDWodf5i2AJV?}R?AV0JblaNJLj@Cd$5~~6wJbGq@xTcP=|WlLL=Otq;QN! z5>kGJrTtO}DFr_de5QlWkNg=fJ*g1@1oWWU~!+C^FqK_~L(TG77HsSyd z;xLL)i8BbAOm`p({V))Nuo`QTi#+6`U@|Y&h3t4e#rp>aAsR7QjHR#`-Cp)Jo_^WI z82s{~07o1g?UJfGs*rCBc;$i)XwF$FpQq_q_#+TO=xz&`e?fa&$Tt(~QHOe%jDU=u z=1^`5LlpX90TyBr*202Jtj7jqV+-uKhC2KRHHBplCb+^K?U00Iq#zA5F$)b1*BdTg zY_RRk7^XwIlR+>Xm2nj2$ZR$bq}xIke5s9A3x~R_<qx({PIHNVivdM|5_Ody#g z(zDWa-D$W~*iv-q9o=4=N4oF~zJtH3Qauoc1SH`ZyoEJrfRCF}T`{jUgB4qF2f_R| z7li?sgz3n@W^BVhaS=BW)|N#GDQ%e{Y3!^*CN^Lnig66Js6zv~x+@idH;C2y_z1i3 z1-{0ec8tUJ^eTRjC-5ZFkcln$2hQLE?C9)a<^d0-euoKo7PIhIWFrS<_&3hN*^^E{ zR}4iwM&mUs$7&ovIZopaT<9S;MBop27&Gt+mYVta5b_V*Zd615scS$8-8ujRF$FU* z3z^u2&G-~w;VL}neqRLOF^oepR$vo0<1mh+6t~g44MWZsgE10`n1_W}iaZqJIIJ<7 z^>pjt%{th6d9w~L`fRgq>*V+DjD;!94oN_@1OuhsKghj zMU{%+F(3^Cvg+9Y_7!y+(0i{DFZ79vRulfnMW%wqLD86 zkT4VW1eHdNCEgurk{4t}k@(7jAmNk=E%S8`B#irU00(ghpP(2eD7Ai^qdP~Kl#9Bb z+kNNm9$Sy*=n$*N``X9qwOz+pleX(5v$Ra+W-u+0FNcY6v{1ejf@qygnZH4%jF477 zNGs(FVFqLxJxV{y2;Bi$yQ?AVc28O_Yjz5zK^iAZiZk_wb@T_?w=W39^x^N}A-Qa;5|-zLc%A^K^*(IAqPt)A24%QL@(L=`wx1$o7$*>-=bGk25`& ztla0;sVN%^HSI+nuIdIEQKCl|&HD3;vvNkZL-fCF&bAl(KcubM`P$D_*3wch{tt|F zSxz99TO0EAe$(9HcY=!wZF-q5EY!WUj7J%Yzd&srSEPgdy;hXUFR79tA*7wn xWlGwsXkC%+(cV)^m1C)wq@_hiN_0*~x9p`&zrq&1bXL1)eZJ_`FZEll{{c>`4A}qx delta 5625 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 P(pE|j(~`?_wcURK14Rcn diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(瓦工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(瓦工).doc index c89009aa8d6af93f7f1a0c25154f3121bb51fcc9..0955dfa18fa83dd99595b3ddfb3953679027facb 100644 GIT binary patch delta 7111 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 ltRD7|{{{eIc=J)^r diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(电工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(电工).doc index 98cdd70120b0141b70b3dac6208243d6fa0ac79a..4d8fb3acbd58ec9e55008dc5e98334cd4df73b2f 100644 GIT binary patch delta 8074 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 delta 7875 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 J;$rI3;a}0G(6j&m diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(电焊工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(电焊工).doc index b4111b48d5e91b9ca68551da8f567dbb24479b92..2bdf4a5ca0a22dd85cf47c8202386b47b4ae101d 100644 GIT binary patch delta 8261 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 b(tdlaHPLM4q{nHR!SGN^HW*Tj2E+dWB30-n delta 8017 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 diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(管理人员).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(管理人员).doc index 7bd598945eb35734cd6047db8fc29ba158fd89c5..a5e5efc054d5cf1dcbd4493a97128ff2323a90d7 100644 GIT binary patch delta 6335 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 JRsCDHe*nz?&D;P0 delta 6230 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 Q7Ck`gDOJC^qMvg3e=1A7Pyhe` diff --git a/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(装配、灌浆工).doc b/SUBQHSE/FineUIPro.Web/File/Word/Person/安全教育培训打印整套(装配、灌浆工).doc index 5d20478a6f72a3ad17398246d193d1d0db5d017e..0ca69eededdff8c13ab6ee66d3a33a49190a0772 100644 GIT binary patch delta 9925 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 X)~er)ImVCHH>yefntQd{Xju2(x}%SO delta 11210 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 F{{nX={xkpp delta 9066 zcmbW-30zgxzQFOd4~Ibn1w=$dL^MP)#4$88QZ%(BGek3=Q$}PyBQggZj*!=DMoMh1 zr+i2_q-f?dj)@;05fYjopL00mLqVL8le%|r(J$voF*Ix5pd!3Do zcQ`HH?vxT52+MBm!-o&$pqU+eI3TBon<-06HJOLcSIx{y-5>q^qw5Gb zDYfoHrCO+|)2B|~AHP4o{$%5Cvy+$Fxk;%k?~T*Nd3~hm8%sJ-0(_JzVVmz=A3v_Y zQpG09!SPk(mDZvDc+;)fzy5eZFli7hXY0cDI$H{)HuY1AWYlK1@_Edbn2$LT@vKri zxw85>r3N*ePt-p(w{jlQP{g~z?0R*K?^<`gl5HfdbhkdeN88Q%uXY_QM!DZ*^Ua`Y$7$hC})x`>w%8 z$)rshe~h@YjpoFer}av6q@_<-eIz4GM#Muo68B|~Pu_d@KV)A2F^+fZNlS6GJ=aMW z7@r61d$JQwRYTcI*UG1BL%adub-QY2FS?rRW#3yVJJlylpVBjOka4~~mQqIhOZkd8 zXjIGC8r3oO>-s4$;P>77gpB>)M+Ds&=wR-nl#hvEKtCf!)2&f~rpF)c>+KxB=xG%D z(a|R3;?KwR-Sz|B|8&^)j8iWceY<;@ZHs4sN#Ew)-{#P!+Ee#$ZqDxJY1XQA_t5vX zGCeW0lYM2`$%AG3_R#ju3zyAUwvc~H>G>lA^sPgN+QNGjn4D(OGs#HpUBfjGdbhK< zaMuT5BG#c0*AeQj)Q!@UCr_3hD6QN69yqy&!*w4cu*W$0D02OEbr%|uTwWewR7Acbk~;;>8M4n>)XOfN)dz9h;Ed(YeX+giU)hh#5!!i zMr=nmDsdeit*8THk&HqVVITJ62#%o)GCsZFjm`)}5JC`&1T4S`Pi0Xl1X7WPRrn06 zu>l)ViR-9AEfkeCp#}Qm-o2`OWyi~k%I>i_ULUx}r{UPWszQ}3pZa(W5sZ`fTpmR% zEL6Jhkhc2nksavYzW#q~-j+?;RSnm}BRsVYw$?+hY3+?hlLq@!W7*mdJFmG*n@M{~ zTS;4_+T2In(A@u2bDMkQ4XvXzK+}rGQrYduMxm|as8Y=$^_RojV4NzD(+Ffr3q?=N z##}7HQpj|-3R&2WT_`{y_F^9n;1EvW6w2Bt<;Fx3g<=eBOXnSEt5k0vCL!F$k#x{IFCGWq^ z{OhZGjLmm!XhHpNV>-FD92l%UYD%UN{m9tvy8D=b5q?sF#yMpN(4(D{nvR{QML=gB zEf|k{>_;us6O;{z4a_<)P0`P*G_s$&zcZj zUmAV#*v@+X>j6d?Ey_#MSc0WkhV76p_oJJo+hZYJzXQ_!HIO0TMt6I_A2J;Jqw$c~ z$G!}U8Z;gnUJb(|gl(v8;lvL$ODMtFn2Q7~!BQ;4a;(B;7R#{w`l+>{EzHRN~N!n;B z%Rfo$QBuhyRfAfXS#zZra0L~( zk81q0y!<6Ugdh}2Sb`hpPuMKe5;cqLEJZppkclEFS!zvVJRksp2tpL1u^Q>fz(!%eTzwWxq_?R($}nI$Ga)YE5**%PFk&f+;4p(i z;M(zP1=-o#ZQsXC(QKV#OFHP8X7ig;)PE&=vi^rTH_p+>EuI{=p-Sl5M{RA3mL+Kx zDM;f}G5=09l;a92a1*yNeJ0Ob_`b^)MX18;IPN~2MeuvH4$Sck8Mwd`UWh>~a*>Dp zc-2c46F7lWsKv1NnR1bgA{@a9_|4*$MZhdQdwH;S%XVgYC+#(Fa72p6Tc)$~0@P-dMBM@_u zfHbVaXSjL(aNef8!#2x`M6Iio$;imKSR$>)25dwYq}*+7gHrM}%i~UG6J-a~Y{~~O zc*7S#2*x5TMmjQ(iH*oYEz}%31O5m=X9S`fLXdz3b7YB3AQfrIKqiWC1r?}94QgSY zOG6CSo=bNQ)*r}RGh ze?K7&B{i0sHLigaR0<=R-ql}A3$(qM_O0gAxC};;6BBq2&$s!kx};fVlEncW!fo8e zeMAsvD8^#~E2z%kNkdcTW1fv^5Fc%3(#tNjM0+nd7h$kmJ;E6y4A#PD1Jw+f1ORyZt zIEyk=qXznj&pYUYKmX3psG3nq$=yiRWU=|JF4rt_fyu(KfCHu>2FX}~6cnKtCs2+H zxPWRk(>7 z)IufEV=%)RE@%Nac)%MzN&2C6!`;6gpQltyJD!XT+gSGWp!KKTE+i47ltu}S(itUd zDAl6^83i#4U}Wk;X1)kQF!~}4{qc8wadKPz%m!Ee$OfNATx}H_ytF>XrG7;9M<9%3 zx)BaRZ!}JFfc|`XhaQ<6U55?Wh%9WuR&2v|l;AANP_8GYx3PGCNV~une(*;CIwKH4 zh(a{RVLT>aA|_)hrXdBXNW&_8hSf+%1~MTpW>t0d{f4jG)v8)=x9MVAX_h#|;}4~# zgsu8EEm70lAD@%HJ?mKN=1ARjv+IW|H|MO}to3T69nJZnKwGIz``Lk8u{i^#rBZ)! zqmNoEb=03mrR8K)$jijOYCxm#{6^v2M&SpI!eN_!zjn?h>&`;$lttcj$=f4&cp0x)yA)|pj+9p~@@_?5q{v$n`Oz=GUuC5(D?nM-$TMFaRr36i zNmJ$)nLFf8kuH;Rd6A^Ib&89rgEhZMbFrqln4Ef0r@F;&ceaBNfuR_N;dl`v5s6V4 zZMEB@{ikJ^J-fJq<_;7dZSX8!z-Y|IB6vG0^$Z4Kt+P^la1a{3`Xu_{IlO^)kcbWV z3jc*mxP$I4N{z)EE2sF?7cmOu}TWKqj`~CzPNJ z&J1;Lw8uzH!Bl*NG^|1%_Top}L98R=uNA`ZJci(1EJPBrA#ZkmLWSy^ z7T$xr49P$iwxJkjanzq~2;ZlDZ+&i`7M$~NpLVUeyG#YgI3b@o61M(YtlhA@$~YW{ zd02*zVa00LuoHW*59e?ZGImEYK1U%DOR)?eAp>9FTkM3)LS-1v7#@KTC#BxTdR%m3 zJlZ#7O2Xf88S@$7X;=dp^mkB;xs-W6f*7OSunAdkY8bEM*}jW7ti-2SgAD9IAx@(N zS5bjlR|~DdV0J=txWNPM(E;5Mg6`;pewc(e5Q9ZnijR>3xmjeswSxm3;erTk!yep( z8#l*LylCM|Cg)_VKnhYJcab}HO)FS%1{ZM^CZ;tzG=nQfU?ifEfJOKUTakwXG-Dcc z#fx|uiTDdFxqN+(8@Pq`%#$545Q7kpWw2ovcH>9LYj!7e#Xv;kbHLf24gV+ zZ({~#A|5M|iZp!QhW_70AQyQkgvR{j0B5v-Ok6Xt2uWCvAFu}(a2esuRfF*fWDYBa z%wO)zMKX8kkh$t1WNsP)nU}Js^JT+&=94Yh3YllxGFSM(nOnal+#%D3y!^G`Jh%Bp zT!OpHcb2+2 zUFPg^{44djMZCMXk6I`?&mN9&K?}4(Yxtl^Co4x~--z_~FzIa%YjCL+X`NN7O|ZN| z{bdSoMcrlTF$}Wout1g^gCR5TA;`=tWXaJVvfP*fS!!&BEHmyxmKf6@tBduJmBmTO zs=|SpR#p@dV1l%$A{us216fi$fGj75K$a2#9Yw&+6}&1ezHry;-XECN-p_^%J<|NC)G)l0@%4d!S;_w<%oPbGK%G6XM1l@ zAI<7{Rr7HuU^Xc5DXFS#B{$jj%=z>etyfE}AZJgF_E$G2`L8KsIGz*bYPzk}?H03Z9o5pb z;1xM}hrPSFhx>SdYWxa0|C?;_5Q<7@Fu@LW=Os=9r<{&%rc&+GIP)qG(~M>*x9b1z vgR}Jm50gcUvfg21{}bs%S?9GfE!H+!t6P~8wAy1?y>q%pYdrCv&_W!R+`VNU0z_&NRyW z6D3*tcs*MG#3H3OS8H~&;#(^<6E`oMI?i(NK*rXL)foqDs|@{ia3@2? z0e$U&fqGc)1ieqs0NvEHyS1^m!Kj-;a`dAi?wZoS3mIirZI$wcKSB_Sff$S-sAs8_ z4_WMm+WLxbDhey=?JL=5+w%ArIr{NYkB+XVU%nmYE`M&58XI9$gnd+Uhb}`(V3ynTZX%7S=RQ$Z)#>~*-(Tb0+ASlEqEL6AQd~Y3m+j1dy$KS zxQ9Bpx1-lsfGsFNDNf@I%5VV^8Af=zDR1RXArL_bMhHTYj5qZ6!#mF1K`8@S*o#k4 zi+iZU11P#`fDsJgjq>vH8z)bmyg|9}xH=>YrTVP&^z^I^S@jf}Rx;d=kG0+89{TcO zo(?@HD1FlapQd%6-p@3xBYSu8Q3LJ0m!AKs*H*6)*ECn@ymVYTEqzM0x{kc7xu#M~ z!*(=v%IX?%S2IhSonV3+!mt22$VDNF(T8VdAO>RvlCd5eupJr5MgdB38fS1GWw?wA zRHFuWP}@PpsqXF!+%rTeN@4O)Y6(o8xDZNEic`3XO4QfiXHhr5|Nh(J{Nmlk-=?R( zo&NUsw*S^L&X1QRJiBhX_t+49_SkLu^kFUZn6WPUjA3riIuMY*3eX_A*H0P`8H=WI zu=+(_(Z5n^jK&eKW@Kfmd+_Q84-ve48{=rvntNA zPpYX#4Q^pDRSv;W#9%VyGIKEx2at`UIF3RTd#MmrLZKX2aR+sEb(QBT31(T2)m7Hz zHGR*{+LiTQ*1MZGzq>Ml0q&(&L~YPFO>omMPUxa9nBdQV`|5=gI*e7FZB;+6d551; z&i=e~kck?&bY>(m0$IpK4Q}BMj9p0XsIZQnXw}Tpuv+i{Dih&42IEG^cA`yjH z%*1RQ!eJDk3>R<_0Y03ENQ}XD>_7&xk%L?x6|c@xD8ogRL;2DW_`)Au5QJd#!C>4t zckbMc{EYk?8B!bkr!#z!|y+NA~P`zLwo(mYg!adaC0UBWNqX&pa4DMbo&Mr61b>8mO$N#NrD(y~~mM|@K66HL7*W`!# z=_!5n*QfUGuYBc{c+A9XBp?wW!r@w*KNI?loaS9hvj{moM_A4euJP^tVC$xndW@9eyRh9V`m3{tsSrw(Cvb=pw z%lljPH@7Z|AI||SdisnP^*(QUIy$^y(mLv|q<7TAW(e zr50loE@IkjX4_achy941OHzaHpJ*Ox5IK+JhZ@xBV|xYY@5Oi1H^qBc3*(1q#(oR) zXJyZ9@G(of=OGzyU^NU}U)s?M&Imy$mS7oHAO&l%78UrdHXCX06WTraXALi*;ia|? z7-@L(PE34}0l-;|oKM-BzxsJ?vh?p)yVzZbGDN;aen6wF7jQaaUS`&Wqi{}O{7{7- zQSk~dqeL=VqP{YvhrTJr1FfxDDbbpFldaxT)~9eDzr2Q#`hV*>x46z7Jg{AJB-f0< zcI-d~a&ZucAZ;=xDt}wU2x=Obje}@}dX@Z-k=FOuOxL;wvB`eOWH!g*M?A#hB<>?t zTf45kq?t#uDFPD_jTqQZNu#_SJCK2^s6-X2aSwHP0DJXDs&+yQCL;;2;qhfDr(g}X zBq^(T{YuSmb+e5Pl#>?{gRjwNI3daEx8aIr=6LlsDsUAK@FV0D6Q{JoG|a#hJ(+VlWx=u>c7u#VOoDE$*QX zPRltT;}C^-%)~s*M*)uFBFdMWi6jb@sDg0?Hvl6r9}AFxhqVuDuh+`Q_1cG*&K8|5 z%0tuVrN_G{*pGU`K~1}q>eOLw?4reLfN5o{X=Pl5{?g__dd}9s-?eifkMX{2+RK|k zeo?l1^i7H*?PG2qLm3)-m#m_N4B{~ppWpzpaTLcrB49>zcnF%U<5sW_QhY*Bf2!>(})?z)<&}_uc zpT1P;bNKMSecSeJOL-+_+rGoUEb;cNNNfD}-x#Z)DB3d-_P*HLYHv#h*Uhwc-F`{a zop(ff9_8zC+`4e$#EC=MpQy+GXC2}%D!25Y^ru{}^<*yhwEZUWO&^)Qp}%s=7{BU&-itr?-V#9w=2u@gb<^=KL` z6HA$>$)rYJ)baw7j4hc^o?N+~GK$iCH}&Z6T+guPG}YCzF<+bhd-)A5Ka%AavHaYV z-*WORMW$jh=aBcOye}jNOU{r$lSq<5l+GQu^gg6@bM>W0e{=?CssPKJL)sN{griau za1$<0{A~ap2tx#3!0T8E&lXBOhY|RpCCAcnFC<|H_96!tP=R`QJVj^F4^uH8yKov8 zpCWzSrqIS&sgCf)a6}>sNmzoF*n@nuc2TM?1|b}?u>k9yR%$=;a17UR8!g)?)gQk{ z8jhe4J3G>dj*L+`1+%+SA7Bqo;~pNuz`Y2LaY7J6@hoOx?jk-`;Uj#C&u|5|aS#69oPcLB8F7fmCS>AMe2ec<4Hq9? z6Yz%oIF%o!aj+aXqFu9GIifjPJ}l7ISuzT=wt0QN(4sZhO2QoFlcpQ;B0ju#A)?q!~M;>@+#N9lL$L~Pq5wy64YwhW#h>UyBJSV^>>$E3;YIX%V+ACl58*V<;5w?{ zNFHf{cCF1M1PXx|h;fL*bj&~!Uc(BkL<-hG$5v!wCqBd;?8i6w4&|sr12i5TC&**9 z2#c{4%glU;Joxb(4a6+0LOu#mk47k-Cj*R-=WP|<#19zjs?;P*K@t{XDa<&GFHnM8 zsD&5l&Ku@nKKfy)e8CYM!(UO4AaY_~#9X-2a_o_sah_WWJ5JqoTwr#t}zAWy(lNaTNui?|Dk z;!ebZ1WXQ%%C$AD3k~Z;BfM-4TE{w>i@#xOi2OOu))3XgGOR=!WJxa3JX-%mI|4Oc z(U@fU?u6Fg=`yXG;$Uf2s(F|j9O%DMsn1b`8gwG%bj3u(;yUD|`3Ba)oo-D;6`8@0 zZ15^1;~99a7UDl`&yhSs^1R567{<8EjWEz18UH=l>p@7$D?$cbQoIbXWN692Q4Ff| z=LJL~27km9#9|sG#kNq6j~Q)cSwD#!+kATq)$W%Y_->hA#Ncf|p@ms0PG~V^83xJ1 z9q78uBSyhK95R1+9+D)z83IX?Lgo+qAajTBA@c@*5~j=IE&=YY0 delta 7519 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 diff --git a/SUBQHSE/WebAPI/Controllers/HSSE/HazardRegisterController.cs b/SUBQHSE/WebAPI/Controllers/HSSE/HazardRegisterController.cs index 326c400..41673b1 100644 --- a/SUBQHSE/WebAPI/Controllers/HSSE/HazardRegisterController.cs +++ b/SUBQHSE/WebAPI/Controllers/HSSE/HazardRegisterController.cs @@ -177,5 +177,36 @@ namespace WebAPI.Controllers return responeData; } #endregion + + #region 获取检查类型 + /// + /// 获取检查类型 + /// + /// + /// + public Model.ResponeData getHazardRegisterTypeList() + { + var responeData = new Model.ResponeData(); + try + { + var getDataList = (from x in Funs.DB.HSSE_Hazard_HazardRegisterTypes + where x.HazardRegisterType == "1" + orderby x.TypeCode + select new + { + x.RegisterTypesId, + x.RegisterTypesName + }).ToList(); + responeData.data = getDataList; + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.Message; + } + + return responeData; + } + #endregion } } From 821ad2e5c94c9a6616caedefb010fea1f3490d7f Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Wed, 20 Aug 2025 17:53:27 +0800 Subject: [PATCH 08/30] =?UTF-8?q?=E5=AE=89=E5=85=A8=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj | 5 +- .../HiddenRectificationAdd.aspx | 13 ++- .../HiddenRectificationAdd.aspx.cs | 90 +++++++++++++++++-- .../HiddenRectificationAdd.aspx.designer.cs | 13 ++- .../HiddenRectificationList.aspx | 1 + .../HiddenRectificationView.aspx | 6 ++ .../HiddenRectificationView.aspx.cs | 1 + .../HiddenRectificationView.aspx.designer.cs | 9 ++ 8 files changed, 127 insertions(+), 11 deletions(-) diff --git a/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj b/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj index b1f5621..6d73752 100644 --- a/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj @@ -729,6 +729,7 @@ + @@ -739,9 +740,11 @@ + + @@ -2592,8 +2595,6 @@ - - diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx index e4a1e6b..b50226b 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx @@ -15,7 +15,7 @@ - + - + + + + + + + + + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs index 73d6b84..14e7cb5 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs @@ -1,6 +1,7 @@ using BLL; using System; using System.Linq; +using System.Text; namespace FineUIPro.Web.HSSE.HiddenInspection { @@ -87,10 +88,21 @@ namespace FineUIPro.Web.HSSE.HiddenInspection UnitWorkService.InitUnitWorkDownList(this.drpWorkArea, this.CurrUser.LoginProjectId, true); UserService.InitUserProjectIdUnitTypeDropDownList(this.drpResponsibleMan, this.CurrUser.LoginProjectId, null, true); + + var query = (from x in Funs.DB.Technique_Rectify + where x.IsEndLever.Value == true + select new + { + RegisterTypesId = x.RectifyId, + RegisterTypesName = x.RectifyName, + }).ToList(); + this.drpRegisterTypes.DataTextField = "RegisterTypesName"; this.drpRegisterTypes.DataValueField = "RegisterTypesId"; - this.drpRegisterTypes.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型 + // this.drpRegisterTypes.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型 + this.drpRegisterTypes.DataSource = query; //安全巡检类型 this.drpRegisterTypes.DataBind(); + Funs.FineUIPleaseSelect(drpRegisterTypes); if (!string.IsNullOrWhiteSpace(type)) { this.drpRegisterTypes.Items.FindByText(type).Selected = true; @@ -127,6 +139,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection if (!string.IsNullOrEmpty(registration.RegisterTypesId)) { this.drpRegisterTypes.SelectedValue = registration.RegisterTypesId; + drpRegisterTypes_SelectedIndexChanged(null, null); } if (!string.IsNullOrEmpty(registration.CheckCycle)) { @@ -144,8 +157,8 @@ namespace FineUIPro.Web.HSSE.HiddenInspection { this.txtRectificationPeriod.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", registration.RectificationPeriod); } - - this.txtRegisterDef.Text = registration.RegisterDef; + this.drpRegisterDef.Text = registration.RegisterDef; + this.txtRequirements.Text = registration.Requirements; this.txtCutPayment.Text = registration.CutPayment.ToString(); this.drpCheckMan.SelectedValue = registration.CheckManId; if (registration.CheckTime != null) @@ -168,7 +181,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection if (control != null) { var risk = Funs.DB.HSSE_ConstructionRisk.FirstOrDefault(x => x.ConstructionRiskId == control.ConstructionRiskId); - txtRegisterDef.Text = risk.LicenseDes; + // txtRegisterDef.Text = risk.LicenseDes; drpUnit.SelectedValue = risk.UnitId; drpWorkArea.SelectedValue = risk.WorkAreaId; } @@ -263,7 +276,15 @@ namespace FineUIPro.Web.HSSE.HiddenInspection { register.Place = this.drpWorkArea.SelectedValue; } - register.RegisterDef = this.txtRegisterDef.Text.Trim(); + if (this.drpRegisterDef.SelectedValue != null && this.drpRegisterDef.SelectedValue != BLL.Const._Null) + { + register.RegisterDef = this.drpRegisterDef.SelectedText.Trim(); + } + else + { + register.RegisterDef = this.drpRegisterDef.Text.Trim(); + } + register.Requirements = this.txtRequirements.Text.Trim(); if (this.drpResponsibleMan.SelectedValue != BLL.Const._Null) { register.ResponsibleMan = this.drpResponsibleMan.SelectedValue; @@ -322,5 +343,64 @@ namespace FineUIPro.Web.HSSE.HiddenInspection } #endregion + + + /// + /// 检查项 + /// + /// + /// + protected void drpRegisterTypes_SelectedIndexChanged(object sender, EventArgs e) + { + + string selectedRegisterTypeId = this.drpRegisterTypes.SelectedValue; + + if (!string.IsNullOrEmpty(selectedRegisterTypeId) && selectedRegisterTypeId != BLL.Const._Null) + { + var query = (from x in Funs.DB.Technique_RectifyItem + where x.RectifyId == this.drpRegisterTypes.SelectedValue + select new + { + x.RectifyItemId, + x.HazardSourcePoint, + x.RiskAnalysis, + x.RiskPrevention + }).ToList(); + this.drpRegisterDef.DataTextField = "HazardSourcePoint"; + this.drpRegisterDef.DataValueField = "RectifyItemId"; + this.drpRegisterDef.DataSource = query; //安全巡检类型 + this.drpRegisterDef.DataBind(); + + this.txtRequirements.Text = ""; + } + } + + /// + /// 问题描述下拉列表文本变更事件 + /// + /// + /// + protected void drpRegisterDef_TextChanged(object sender, EventArgs e) + { + //给整改要求赋值 + string selectedRegisterDefId = this.drpRegisterDef.SelectedValue; + if (!string.IsNullOrEmpty(selectedRegisterDefId) && selectedRegisterDefId != BLL.Const._Null) + { + var query = (from x in Funs.DB.Technique_RectifyItem + where x.RectifyItemId == selectedRegisterDefId + select new + { + x.RectifyItemId, + x.HazardSourcePoint, + x.RiskAnalysis, + x.RiskPrevention + }).FirstOrDefault(); + if (query != null) + { + this.txtRequirements.Text = query.RiskPrevention; + } + } + } + } } \ No newline at end of file diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs index 39609dc..dd6cad7 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs @@ -96,13 +96,22 @@ namespace FineUIPro.Web.HSSE.HiddenInspection protected global::FineUIPro.DropDownList DropDownList1; /// - /// txtRegisterDef 控件。 + /// drpRegisterDef 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextArea txtRegisterDef; + protected global::FineUIPro.DropDownList drpRegisterDef; + + /// + /// txtRequirements 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtRequirements; /// /// txtHandleIdea 控件。 diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx index 815ac58..b4c6547 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx @@ -106,6 +106,7 @@ + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx index 08eebd2..e79d3ec 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx @@ -36,6 +36,12 @@ + + + + + + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs index 2bfd330..89f097f 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs @@ -93,6 +93,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection // select x).ToList(); //Grid1.DataSource = punishRecords; //Grid1.DataBind(); + this.txtRequirements.Text = registration.Requirements; } } } diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs index bacb55c..0ba4e9c 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs @@ -86,6 +86,15 @@ namespace FineUIPro.Web.HSSE.HiddenInspection /// protected global::FineUIPro.TextArea txtProblemDescription; + /// + /// txtRequirements 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtRequirements; + /// /// txtTakeSteps 控件。 /// From 55255c35fd70c8e9d04ce9fc58d58782cdc0821d Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Thu, 21 Aug 2025 14:37:28 +0800 Subject: [PATCH 09/30] 1 --- SUBQHSE/FineUIPro.Web/common/main.aspx.cs | 6 ++++-- SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/SUBQHSE/FineUIPro.Web/common/main.aspx.cs b/SUBQHSE/FineUIPro.Web/common/main.aspx.cs index 6fb897d..1af08fc 100644 --- a/SUBQHSE/FineUIPro.Web/common/main.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/common/main.aspx.cs @@ -345,8 +345,10 @@ namespace FineUIPro.Web.common }, measuringInstrumentsData = new {//计量器具数据 - useNum = cqmsData.UseNum ?? 0,//计量器具 - okNum = cqmsData.OKNum ?? 0,//校准合格 + // useNum = cqmsData.UseNum ?? 0,//计量器具 + // okNum = cqmsData.OKNum ?? 0,//校准合格 + useNum = inspectionMachineList.Where(x => x.InspectionType == "计量").Sum(x => x.UnitsCount ?? 0), + okNum = inspectionMachineList.Where(x => x.InspectionType == "计量" && x.IsCheckOK.HasValue && x.IsCheckOK == true).Sum(x => x.UnitsCount ?? 0), }, } }; diff --git a/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs b/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs index c3a958d..4495207 100644 --- a/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/common/mainProject.aspx.cs @@ -380,8 +380,10 @@ namespace FineUIPro.Web.common }, measuringInstrumentsData = new {//计量器具数据 - useNum = cqmsProjectData.UseNum ?? 0,//计量器具 - okNum = cqmsProjectData.OKNum ?? 0,//校准合格 + // useNum = cqmsProjectData.UseNum ?? 0,//计量器具 + // okNum = cqmsProjectData.OKNum ?? 0,//校准合格 + useNum = inspectionMachineList.Where(x => x.InspectionType == "计量").Sum(x => x.UnitsCount ?? 0), + okNum = inspectionMachineList.Where(x => x.InspectionType == "计量" && x.IsCheckOK.HasValue && x.IsCheckOK == true).Sum(x => x.UnitsCount ?? 0), }, } }; From 1cce9ee9e2a76d267385f0c831ce6e78ed191381 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Mon, 25 Aug 2025 18:20:31 +0800 Subject: [PATCH 10/30] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx | 1 + .../HSSE/HiddenInspection/UnitHiddenRectificationList.aspx.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx b/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx index 1bcf78f..a9571e8 100644 --- a/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx +++ b/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx @@ -106,6 +106,7 @@ + diff --git a/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx.cs b/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx.cs index b3d7fef..2d08628 100644 --- a/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/Customization/ZJ/HSSE/HiddenInspection/UnitHiddenRectificationList.aspx.cs @@ -201,7 +201,7 @@ namespace FineUIPro.Web.Customization.ZJ.HSSE.HiddenInspection listStr.Add(new SqlParameter("@PUnintId", this.UnintId)); } } - strSql += " AND IsBranch = 1 and ProjectState='1' and (isDelete=0 or isDelete is null )"; + strSql += " AND ProjectState='1' and (isDelete=0 or isDelete is null )"; SqlParameter[] parameter = listStr.ToArray(); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); From 5c2ca7b80997ad610a76265ee03a91e173cf3d2d Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Tue, 2 Sep 2025 10:13:15 +0800 Subject: [PATCH 11/30] =?UTF-8?q?=E5=BB=BA=E7=AD=91=E8=A1=8C=E4=B8=9A?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataBase/版本日志/SUBQHSE_V2025-08-29-gf.sql | 69 ++ SUBQHSE/BLL/Common/Const.cs | 6 +- .../ZJ/API/APIUnitHazardRegisterService.cs | 6 +- SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs | 4 +- .../ArchitectureReportItemService.cs | 4 +- .../ArchitectureReportService.cs | 12 +- .../ProjectArchitectureReportItemService.cs | 4 +- .../ProjectArchitectureReportService.cs | 12 +- .../HSSE/SitePerson/PersonList.aspx.cs | 5 + .../Environmental/ArchitectureReport.aspx | 11 +- .../Environmental/ArchitectureReport.aspx.cs | 79 +- .../ArchitectureReport.aspx.designer.cs | 79 +- .../Environmental/ArchitectureReportSave.aspx | 4 +- .../ArchitectureReportSave.aspx.cs | 672 +++++++++--------- .../ArchitectureReportSave.aspx.designer.cs | 4 +- .../ProjectArchitectureReport.aspx | 122 ++-- .../ProjectArchitectureReport.aspx.cs | 105 ++- ...ProjectArchitectureReport.aspx.designer.cs | 101 ++- .../ProjectArchitectureReportSave.aspx | 4 +- .../ProjectArchitectureReportSave.aspx.cs | 31 +- ...ectArchitectureReportSave.aspx.designer.cs | 46 +- .../MillionsMonthlyReportSave.aspx.cs | 89 +-- SUBQHSE/Model/APIItem/ArchitectureReport.cs | 4 +- SUBQHSE/Model/Model.cs | 100 ++- .../ZJ/UnitHazardRegisterController.cs | 14 +- .../Controllers/HSSE/RectifyController.cs | 92 +++ 26 files changed, 1013 insertions(+), 666 deletions(-) create mode 100644 DataBase/版本日志/SUBQHSE_V2025-08-29-gf.sql diff --git a/DataBase/版本日志/SUBQHSE_V2025-08-29-gf.sql b/DataBase/版本日志/SUBQHSE_V2025-08-29-gf.sql new file mode 100644 index 0000000..18367a5 --- /dev/null +++ b/DataBase/版本日志/SUBQHSE_V2025-08-29-gf.sql @@ -0,0 +1,69 @@ +alter table [dbo].[Environmental_ArchitectureReport] drop column Quarters +GO +alter table [dbo].[Environmental_ArchitectureReport] add Month int null +GO +alter table [dbo].[Environmental_ProjectArchitectureReport] drop column Quarters +GO +alter table [dbo].[Environmental_ProjectArchitectureReport] add Month int null +GO + +/*************½¨ÖþÐÐҵÄÜԴ½ÚԼÓëÉú̬»·¾³±£»¤»ã×ܱí**************/ +ALTER VIEW [dbo].[View_Environmental_ArchitectureReport] +AS +SELECT +Report.ArchitectureReportId, +Report.UnitId, +Report.FillingDate, +(ISNULL(Group_0008.ConstText,'-') + ISNULL(Group_0009.ConstText,'-')) AS ReportDate, +Group_0008.ConstText as YearStr, +Group_0009.ConstText as MonthStr, +U.UnitName, +Report.Year, +Report.Month, +Report.UpState, +Report.DutyPerson +FROM dbo.Environmental_ArchitectureReport AS Report +LEFT JOIN Base_Unit AS U ON U.UnitId=Report.UnitId +LEFT JOIN Sys_Const AS Group_0008 ON Group_0008.GroupId='0008' AND Group_0008.ConstValue =Report.[Year] +LEFT JOIN Sys_Const AS Group_0009 ON Group_0009.GroupId='0009' AND Group_0009.ConstValue =Report.[Month] + + + + + + + +GO + + + +/*************½¨ÖþÐÐҵÄÜԴ½ÚԼÓëÉú̬»·¾³±£»¤»ã×ܱí**************/ +ALTER VIEW [dbo].[View_Environmental_ProjectArchitectureReport] +AS +SELECT +Report.ArchitectureReportId, +Report.ProjectId, +Report.FillingDate, +(ISNULL(Group_0008.ConstText,'-') + ISNULL(Group_0009.ConstText,'-')) AS ReportDate, +Group_0008.ConstText as YearStr, +Group_0009.ConstText as MonthStr, +U.ProjectName, +Report.Year, +Report.Month, +Report.UpState, +Report.DutyPerson +FROM dbo.Environmental_ProjectArchitectureReport AS Report +LEFT JOIN Base_Project AS U ON U.ProjectId=Report.ProjectId +LEFT JOIN Sys_Const AS Group_0008 ON Group_0008.GroupId='0008' AND Group_0008.ConstValue =Report.[Year] +LEFT JOIN Sys_Const AS Group_0009 ON Group_0009.GroupId='0009' AND Group_0009.ConstValue =Report.[Month] + + + + + + + + +GO + + diff --git a/SUBQHSE/BLL/Common/Const.cs b/SUBQHSE/BLL/Common/Const.cs index c3ac52f..26b389f 100644 --- a/SUBQHSE/BLL/Common/Const.cs +++ b/SUBQHSE/BLL/Common/Const.cs @@ -6740,15 +6740,15 @@ namespace BLL /// /// 施工技术交底管理 /// - public const string ConTechnologyDisclosureMenuId = "A16CFA9D-2783-4573-95F9-EBA2B682B7EA"; + public const string ConTechnologyDisclosureMenuId = "C2BBE0BC-C75A-4EEB-A893-8CDBD2DE2A74"; /// /// 特设质保体系 /// - public const string CQMS_QualityAssuranceMenuId = "2C49EC5E-BF6F-4C44-BA02-9BD183CF68C6"; + public const string CQMS_QualityAssuranceMenuId = "D9BE2C06-E757-4611-A73D-91D2A8FD0DEA"; /// /// 图纸会审管理 /// - public const string ReviewDrawingsMenuId = "856D53B3-C5FB-443F-917B-39E83BE685DB"; + public const string ReviewDrawingsMenuId = "C2BBE0BC-C75A-4EEB-A893-8CDBD2DE2A74"; /// /// 图纸会审记录导入模板文件原始虚拟路径 /// diff --git a/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs b/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs index 15db22d..a6d3bec 100644 --- a/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs +++ b/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs @@ -29,14 +29,14 @@ namespace BLL /// /// /// - public static List getHazardRegisterByProjectIdStates(string projectId, string states, int pageIndex) + public static List getHazardRegisterByProjectIdStates(string projectId, string states, int pageIndex ,int pageSize ,string ProblemTypes) { using (Model.SUBQHSEDB db = new Model.SUBQHSEDB(Funs.ConnString)) { var hazardRegisters = (from x in db.View_Hazard_HazardRegister_Unit - where (x.ProjectId == projectId || projectId == null) && (x.States == states || states == null) + where (x.ProjectId == projectId || projectId == null) && (x.States == states || states == null) && (x.ProblemTypes == ProblemTypes) orderby x.CheckTime descending - select x).Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); + select x).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList(); return ObjectMapperManager.DefaultInstance.GetMapper, List>().Map(hazardRegisters.ToList()); } } diff --git a/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs b/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs index 7084edc..b77c22d 100644 --- a/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs +++ b/SUBQHSE/BLL/WebService/CNCECHSSEWebService.cs @@ -1103,7 +1103,7 @@ ArchitectureReportId = x.ArchitectureReportId, UnitId = x.UnitId, Year = x.Year, - Quarters = x.Quarters, + Month = x.Month, FillingMan = x.FillingMan, FillingDate = x.FillingDate, DutyPerson = x.DutyPerson, @@ -1139,7 +1139,7 @@ ////更新 当前人要处理的意见 ProjectDataFlowSetService.CloseFlowOperate(Const.ArchitectureReportMenuId, item, string.Empty); // //更新催报信息 - UrgeReportService.SetComplete(report.UnitId, Const.ReportType_1, report.Year.ToString(), report.Quarters.ToString()); + UrgeReportService.SetComplete(report.UnitId, Const.ReportType_1, report.Year.ToString(), report.Month.ToString()); } } LogService.AddSys_Log(CurrUser, "【建筑行业能源节约与生态环境保护汇总表】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnUploadResources); diff --git a/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportItemService.cs b/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportItemService.cs index 39c5b06..1055883 100644 --- a/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportItemService.cs +++ b/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportItemService.cs @@ -57,12 +57,12 @@ namespace BLL /// /// 建筑行业能源节约与生态环境保护汇总明细表Id /// 明细记录集合 - public static List GetYearSumItems(string unitId, int? year, int? Quarters) + public static List GetYearSumItems(string unitId, int? year, int? Month) { return (from x in Funs.DB.Environmental_ArchitectureReportItem join y in Funs.DB.Environmental_ArchitectureReport on x.ArchitectureReportId equals y.ArchitectureReportId - where y.UnitId == unitId && y.Year == year && y.Quarters == Quarters + where y.UnitId == unitId && y.Year == year && y.Month == Month orderby x.SortIndex select x).Distinct().ToList(); } diff --git a/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportService.cs b/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportService.cs index 4755878..9c66875 100644 --- a/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportService.cs +++ b/SUBQHSE/BLL/ZHGL/Environmental/ArchitectureReportService.cs @@ -25,9 +25,9 @@ namespace BLL /// 年度 /// 月份 /// 建筑行业能源节约与生态环境保护汇总表 - public static Model.Environmental_ArchitectureReport GetArchitectureReportByUnitIdAndYearAndQuarters(string unitId, int year, int Quarters) + public static Model.Environmental_ArchitectureReport GetArchitectureReportByUnitIdAndYearAndQuarters(string unitId, int year, int month) { - return Funs.DB.Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == unitId && e.Quarters == Quarters && e.Year == year); + return Funs.DB.Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == unitId && e.Month == month && e.Year == year); } /// @@ -50,7 +50,7 @@ namespace BLL { ArchitectureReportId = ArchitectureReport.ArchitectureReportId, Year = ArchitectureReport.Year, - Quarters = ArchitectureReport.Quarters, + Month = ArchitectureReport.Month, UnitId = ArchitectureReport.UnitId, FillingDate = ArchitectureReport.FillingDate, DutyPerson = ArchitectureReport.DutyPerson, @@ -72,7 +72,7 @@ namespace BLL if (newArchitectureReport != null) { newArchitectureReport.Year = ArchitectureReport.Year; - newArchitectureReport.Quarters = ArchitectureReport.Quarters; + newArchitectureReport.Month = ArchitectureReport.Month; newArchitectureReport.UnitId = ArchitectureReport.UnitId; newArchitectureReport.FillingDate = ArchitectureReport.FillingDate; newArchitectureReport.DutyPerson = ArchitectureReport.DutyPerson; @@ -101,9 +101,9 @@ namespace BLL /// /// Id /// - public static Model.Environmental_ArchitectureReport GetArchitectureReportByUnitIdDate(string unitId, int year, int Quarters) + public static Model.Environmental_ArchitectureReport GetArchitectureReportByUnitIdDate(string unitId, int year, int month) { - return Funs.DB.Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == unitId && e.Year == year && e.Quarters == Quarters); + return Funs.DB.Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == unitId && e.Year == year && e.Month == month); } /// diff --git a/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportItemService.cs b/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportItemService.cs index c77217e..8d46432 100644 --- a/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportItemService.cs +++ b/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportItemService.cs @@ -57,12 +57,12 @@ namespace BLL /// /// 建筑行业能源节约与生态环境保护汇总明细表Id /// 明细记录集合 - public static List GetYearSumItems(string projectId, int? year, int? Quarters) + public static List GetYearSumItems(string projectId, int? year, int? Month) { return (from x in Funs.DB.Environmental_ProjectArchitectureReportItem join y in Funs.DB.Environmental_ProjectArchitectureReport on x.ArchitectureReportId equals y.ArchitectureReportId - where y.ProjectId == projectId && y.Year == year && y.Quarters == Quarters + where y.ProjectId == projectId && y.Year == year && y.Month == Month orderby x.SortIndex select x).Distinct().ToList(); } diff --git a/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportService.cs b/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportService.cs index d58f123..4df3645 100644 --- a/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportService.cs +++ b/SUBQHSE/BLL/ZHGL/Environmental/ProjectArchitectureReportService.cs @@ -25,9 +25,9 @@ namespace BLL /// 年度 /// 月份 /// 建筑行业能源节约与生态环境保护汇总表 - public static Model.Environmental_ProjectArchitectureReport GetArchitectureReportByProjectIdAndYearAndQuarters(string projectId, int year, int Quarters) + public static Model.Environmental_ProjectArchitectureReport GetArchitectureReportByProjectIdAndYearAndQuarters(string projectId, int year, int Month) { - return Funs.DB.Environmental_ProjectArchitectureReport.FirstOrDefault(e => e.ProjectId == projectId && e.Quarters == Quarters && e.Year == year); + return Funs.DB.Environmental_ProjectArchitectureReport.FirstOrDefault(e => e.ProjectId == projectId && e.Month == Month && e.Year == year); } /// @@ -50,7 +50,7 @@ namespace BLL { ArchitectureReportId = ArchitectureReport.ArchitectureReportId, Year = ArchitectureReport.Year, - Quarters = ArchitectureReport.Quarters, + Month = ArchitectureReport.Month, ProjectId = ArchitectureReport.ProjectId, FillingDate = ArchitectureReport.FillingDate, DutyPerson = ArchitectureReport.DutyPerson, @@ -72,7 +72,7 @@ namespace BLL if (newArchitectureReport != null) { newArchitectureReport.Year = ArchitectureReport.Year; - newArchitectureReport.Quarters = ArchitectureReport.Quarters; + newArchitectureReport.Month = ArchitectureReport.Month; newArchitectureReport.ProjectId = ArchitectureReport.ProjectId; newArchitectureReport.FillingDate = ArchitectureReport.FillingDate; newArchitectureReport.DutyPerson = ArchitectureReport.DutyPerson; @@ -101,9 +101,9 @@ namespace BLL /// /// Id /// - public static Model.Environmental_ProjectArchitectureReport GetArchitectureReportByProjectIdDate(string ProjectId, int year, int Quarters) + public static Model.Environmental_ProjectArchitectureReport GetArchitectureReportByProjectIdDate(string ProjectId, int year, int Month) { - return Funs.DB.Environmental_ProjectArchitectureReport.FirstOrDefault(e => e.ProjectId == ProjectId && e.Year == year && e.Quarters == Quarters); + return Funs.DB.Environmental_ProjectArchitectureReport.FirstOrDefault(e => e.ProjectId == ProjectId && e.Year == year && e.Month == Month); } /// diff --git a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs index 04d7b5b..3fdf59a 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/SitePerson/PersonList.aspx.cs @@ -1284,6 +1284,11 @@ namespace FineUIPro.Web.HSSE.SitePerson #endregion + if (!string.IsNullOrEmpty(date2) && gTrainingTestRecord != null) + { + DateTime dt = DateTime.Parse(date2); + TestStartTime = dt; + } string[] fieldNames = { }; object[] fieldValues = { }; if (!string.IsNullOrEmpty(Signature)) diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx index 89cabc0..af8f324 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx @@ -36,13 +36,13 @@ - + - - @@ -68,6 +68,9 @@ + + diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.cs b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.cs index 9953853..2f8c802 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.cs @@ -16,17 +16,24 @@ namespace FineUIPro.Web.ZHGL.Environmental if (!IsPostBack) { - BLL.ConstValue.InitConstValueDropDownList(this.drpQuarters, ConstValue.Group_0011, false); + BLL.ConstValue.InitConstValueDropDownList(this.drpMonth, ConstValue.Group_0009, false); BLL.ConstValue.InitConstValueDropDownList(this.drpYear, ConstValue.Group_0008, false); - + if (this.CurrUser.UserId == BLL.Const.hfnbdId) + { + this.btnState.Hidden = false; + } + else + { + this.btnState.Hidden = true; + } this.drpUnit.DataTextField = "UnitName"; drpUnit.DataValueField = "UnitId"; drpUnit.DataSource = BLL.UnitService.GetThisUnitDropDownList(); drpUnit.DataBind(); this.drpUnit.Readonly = true; ////取上个报表时间 - DateTime showDate = System.DateTime.Now.AddMonths(-3); - this.drpQuarters.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString(); + DateTime showDate = System.DateTime.Now.AddMonths(-1); + drpMonth.SelectedValue = showDate.Month.ToString(); drpYear.SelectedValue = showDate.Year.ToString(); GetValue(); } @@ -48,8 +55,8 @@ namespace FineUIPro.Web.ZHGL.Environmental private void GetValue() { int year = Funs.GetNewIntOrZero(drpYear.SelectedValue); - int Quarters = Funs.GetNewIntOrZero(drpQuarters.SelectedValue); - Model.Environmental_ArchitectureReport r = Funs.DB.Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == drpUnit.SelectedValue && e.Quarters == Quarters && e.Year == year); + int month = Funs.GetNewIntOrZero(drpMonth.SelectedValue); + Model.Environmental_ArchitectureReport r = Funs.DB.Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == drpUnit.SelectedValue && e.Month == month && e.Year == year); if (r != null && r.UpState != BLL.Const.UpState_5) { string cncecAPIUrl = string.Empty; @@ -62,7 +69,7 @@ namespace FineUIPro.Web.ZHGL.Environmental { try { - string getUrl = cncecAPIUrl + "/api/InformationData/GetArchitectureAuditState" + "?unitId=" + CommonService.GetThisUnitId() + "&year=" + year + "&quarters=" + Quarters; + string getUrl = cncecAPIUrl + "/api/InformationData/GetArchitectureAuditState" + "?unitId=" + CommonService.GetThisUnitId() + "&year=" + year + "&month=" + month; var strJosn = APIGetHttpService.Http(getUrl); if (!string.IsNullOrEmpty(strJosn)) { @@ -79,7 +86,7 @@ namespace FineUIPro.Web.ZHGL.Environmental } } } - Model.View_Environmental_ArchitectureReport report = Funs.DB.View_Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == drpUnit.SelectedValue && e.Quarters == Quarters && e.Year == year); + Model.View_Environmental_ArchitectureReport report = Funs.DB.View_Environmental_ArchitectureReport.FirstOrDefault(e => e.UnitId == drpUnit.SelectedValue && e.Month == month && e.Year == year); if (report != null) { string upState = string.Empty; @@ -95,7 +102,7 @@ namespace FineUIPro.Web.ZHGL.Environmental { upState = "(未上报)"; } - this.SimpleForm1.Title = "企业建筑行业能源节约与生态环境保护汇总表" + report.QuartersStr + report.YearStr + upState; + this.SimpleForm1.Title = "企业建筑行业能源节约与生态环境保护汇总表" + report.MonthStr + report.YearStr + upState; lbUnitName.Text = "填报企业:" + report.UnitName; if (report.FillingDate != null) { @@ -214,7 +221,7 @@ namespace FineUIPro.Web.ZHGL.Environmental } } - var getReport = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + var getReport = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); this.btnAudit1.Hidden = true; this.btnAudit2.Hidden = true; if (getReport != null) @@ -249,7 +256,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnNew_Click(object sender, EventArgs e) { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ArchitectureReportSave.aspx?UnitId={0}&&Year={1}&&Quarterss={2}", this.CurrUser.UnitId, this.drpYear.SelectedValue, this.drpQuarters.SelectedValue, "编辑 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ArchitectureReportSave.aspx?UnitId={0}&&Year={1}&&Months={2}", this.CurrUser.UnitId, this.drpYear.SelectedValue, this.drpMonth.SelectedValue, "编辑 - "))); } /// @@ -259,7 +266,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnEdit_Click(object sender, EventArgs e) { - Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ArchitectureReportSave.aspx?ArchitectureReportId={0}", report.ArchitectureReportId, "编辑 - "))); @@ -277,7 +284,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnAudit1_Click(object sender, EventArgs e) { - Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ArchitectureReportSave.aspx?ArchitectureReportId={0}", report.ArchitectureReportId, "编辑 - "))); @@ -295,7 +302,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnAudit2_Click(object sender, EventArgs e) { - Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ArchitectureReportSave.aspx?ArchitectureReportId={0}", report.ArchitectureReportId, "编辑 - "))); @@ -313,7 +320,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnUpdata_Click(object sender, EventArgs e) { - Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ArchitectureReportSave.aspx?ArchitectureReportId={0}&type=Updata", report.ArchitectureReportId, "编辑 - "))); @@ -331,10 +338,10 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnDelete_Click(object sender, EventArgs e) { - Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { - BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Quarters.ToString(), report.ArchitectureReportId, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnDelete); + BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Month.ToString(), report.ArchitectureReportId, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnDelete); BLL.ProjectDataFlowSetService.DeleteFlowSetByDataId(report.ArchitectureReportId); BLL.ArchitectureReportItemService.DeleteArchitectureReportItemByArchitectureReportId(report.ArchitectureReportId); BLL.ArchitectureReportService.DeleteArchitectureReportByArchitectureReportId(report.ArchitectureReportId); @@ -377,7 +384,7 @@ namespace FineUIPro.Web.ZHGL.Environmental Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByArchitectureReportId(ArchitectureReportId.ToString()); if (report != null) { - return report.Year + "年" + report.Quarters + "月"; + return report.Year + "年" + report.Month + "月"; } } return ""; @@ -414,7 +421,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void BtnBulletLeft_Click(object sender, EventArgs e) { - SetQuartersChange("-"); + SetMonthChange("-"); } /// @@ -424,30 +431,30 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void BulletRight_Click(object sender, EventArgs e) { - SetQuartersChange("+"); + SetMonthChange("+"); } /// /// 月份加减变化 /// /// - private void SetQuartersChange(string type) + private void SetMonthChange(string type) { - DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + (Funs.GetNewIntOrZero(this.drpQuarters.SelectedValue) * 3).ToString()); + DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + this.drpMonth.SelectedValue); if (nowDate.HasValue) { DateTime showDate = new DateTime(); if (type == "+") { - showDate = nowDate.Value.AddMonths(3); + showDate = nowDate.Value.AddMonths(1); } else { - showDate = nowDate.Value.AddMonths(-3); + showDate = nowDate.Value.AddMonths(-1); } this.drpYear.SelectedValue = showDate.Year.ToString(); - this.drpQuarters.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString(); + drpMonth.SelectedValue = showDate.Month.ToString(); ///值变化 GetValue(); } @@ -462,7 +469,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnSee_Click(object sender, EventArgs e) { - Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window4.GetShowReference(String.Format("ReportAuditSee.aspx?Id={0}", report.ArchitectureReportId, "查看 - "))); @@ -678,14 +685,14 @@ namespace FineUIPro.Web.ZHGL.Environmental { string info = string.Empty; int year = Funs.GetNewIntOrZero(drpYear.SelectedValue); - int Quarters = Funs.GetNewIntOrZero(drpQuarters.SelectedValue); + int month = Funs.GetNewIntOrZero(drpMonth.SelectedValue); var projects = (from x in Funs.DB.Base_Project where (x.ProjectState == BLL.Const.ProjectState_1 || x.ProjectState == null) && (x.IsDelete == null || x.IsDelete == false) select x).ToList(); foreach (var item in projects) { - var projectArchitectureReport = Funs.DB.Environmental_ProjectArchitectureReport.FirstOrDefault(x => x.ProjectId == item.ProjectId && x.Year == year && x.Quarters == Quarters); + var projectArchitectureReport = Funs.DB.Environmental_ProjectArchitectureReport.FirstOrDefault(x => x.ProjectId == item.ProjectId && x.Year == year && x.Month == month); if (projectArchitectureReport == null) { info += item.ProjectName + ",未填写报表;
"; @@ -719,5 +726,21 @@ namespace FineUIPro.Web.ZHGL.Environmental } #endregion + + #region 恢复未上报状态 + /// + /// 恢复未上报状态 + /// + /// + /// + protected void btnState_Click(object sender, EventArgs e) + { + Model.Environmental_ArchitectureReport report = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); + report.UpState = "2"; + BLL.ArchitectureReportService.UpdateArchitectureReport(report); + ShowNotify("恢复成功!", MessageBoxIcon.Success); + GetValue(); + } + #endregion } } \ No newline at end of file diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.designer.cs index be0cb5f..b82157b 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReport.aspx.designer.cs @@ -7,13 +7,11 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.ZHGL.Environmental -{ - - - public partial class ArchitectureReport - { - +namespace FineUIPro.Web.ZHGL.Environmental { + + + public partial class ArchitectureReport { + /// /// form1 控件。 /// @@ -22,7 +20,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -31,7 +29,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// RegionPanel1 控件。 /// @@ -40,7 +38,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.RegionPanel RegionPanel1; - + /// /// Region2 控件。 /// @@ -49,7 +47,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Region Region2; - + /// /// SimpleForm1 控件。 /// @@ -58,7 +56,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// Toolbar1 控件。 /// @@ -67,7 +65,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// drpUnit 控件。 /// @@ -76,7 +74,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnit; - + /// /// drpYear 控件。 /// @@ -85,16 +83,16 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpYear; - + /// - /// drpQuarters 控件。 + /// drpMonth 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.DropDownList drpQuarters; - + protected global::FineUIPro.DropDownList drpMonth; + /// /// BtnBulletLeft 控件。 /// @@ -103,7 +101,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button BtnBulletLeft; - + /// /// BtnBulletRight 控件。 /// @@ -112,7 +110,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button BtnBulletRight; - + /// /// ToolbarFill1 控件。 /// @@ -121,7 +119,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSee 控件。 /// @@ -130,7 +128,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSee; - + /// /// btnNew 控件。 /// @@ -139,7 +137,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnEdit 控件。 /// @@ -148,7 +146,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnEdit; - + /// /// btnDelete 控件。 /// @@ -157,7 +155,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnDelete; - + /// /// btnAudit1 控件。 /// @@ -166,7 +164,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAudit1; - + /// /// btnAudit2 控件。 /// @@ -175,7 +173,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAudit2; - + /// /// btnUpdata 控件。 /// @@ -184,7 +182,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnUpdata; - + /// /// btnView 控件。 /// @@ -193,7 +191,16 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnView; - + + /// + /// btnState 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnState; + /// /// lbUnitName 控件。 /// @@ -202,7 +209,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbUnitName; - + /// /// lbFillingDate 控件。 /// @@ -211,7 +218,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbFillingDate; - + /// /// lbDutyPerson 控件。 /// @@ -220,7 +227,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbDutyPerson; - + /// /// lbHandleMan 控件。 /// @@ -229,7 +236,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbHandleMan; - + /// /// Grid1 控件。 /// @@ -238,7 +245,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Window1 控件。 /// @@ -247,7 +254,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Window4 控件。 /// @@ -256,7 +263,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window4; - + /// /// Window5 控件。 /// diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx index ce5b7d8..8c0a3b3 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx @@ -36,8 +36,8 @@ - + diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs index 36f7846..ebd28fe 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs @@ -48,7 +48,7 @@ namespace FineUIPro.Web.ZHGL.Environmental this.GetButtonPower(); } items.Clear(); - BLL.ConstValue.InitConstValueDropDownList(this.drpQuarters, ConstValue.Group_0011, false); + BLL.ConstValue.InitConstValueDropDownList(this.drpMonth, ConstValue.Group_0009, false); BLL.ConstValue.InitConstValueDropDownList(this.drpYear, ConstValue.Group_0008, false); this.drpUnit.DataTextField = "UnitName"; drpUnit.DataValueField = "UnitId"; @@ -57,7 +57,7 @@ namespace FineUIPro.Web.ZHGL.Environmental this.drpUnit.Readonly = true; string unitId = Request.QueryString["UnitId"]; string year = Request.QueryString["Year"]; - string quarters = Request.QueryString["Quarterss"]; + string months = Request.QueryString["Months"]; ArchitectureReportId = Request.QueryString["ArchitectureReportId"]; if (!string.IsNullOrEmpty(Request.QueryString["type"])) { @@ -87,7 +87,7 @@ namespace FineUIPro.Web.ZHGL.Environmental this.btnSave.Hidden = true; this.btnUpdata.Hidden = true; } - drpQuarters.SelectedValue = report.Quarters.ToString(); + drpMonth.SelectedValue = report.Month.ToString(); drpYear.SelectedValue = report.Year.ToString(); drpUnit.SelectedValue = report.UnitId; if (report.FillingDate != null) @@ -100,12 +100,12 @@ namespace FineUIPro.Web.ZHGL.Environmental else { //this.btnCopy.Hidden = false; - drpQuarters.SelectedValue = quarters; + drpMonth.SelectedValue = months; drpYear.SelectedValue = year; txtFillingDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); txtDutyPerson.Text = this.CurrUser.UserName; //增加明细集合 - GetNewItems(year, quarters); + GetNewItems(year, months); this.Grid1.DataSource = items; this.Grid1.DataBind(); } @@ -150,336 +150,81 @@ namespace FineUIPro.Web.ZHGL.Environmental Grid1.Rows[58].CellCssClasses[4] = "f-grid-cell-uneditable"; Grid1.Rows[58].CellCssClasses[5] = "f-grid-cell-uneditable"; } - var lastYearReport = ArchitectureReportService.GetArchitectureReportByUnitIdDate(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue) - 1, Funs.GetNewIntOrZero(this.drpQuarters.SelectedValue)); - if (lastYearReport != null) + if (string.IsNullOrEmpty(ArchitectureReportId)) { - var lastYearReportItems = ArchitectureReportItemService.GetItems(lastYearReport.ArchitectureReportId); - Grid1.Rows[1].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[2].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[3].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[4].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[5].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[6].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[7].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[8].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[9].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[10].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[11].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[12].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[13].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[15].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[16].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[17].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[19].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[20].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[21].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[22].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[23].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[24].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[25].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[26].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[27].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[28].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[29].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[30].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[31].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[32].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[33].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[34].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[35].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[36].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[37].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[38].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[39].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[40].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[41].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[42].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[43].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[44].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[45].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[46].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[47].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[48].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[49].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[50].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[51].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[52].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[53].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[54].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[55].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[56].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[57].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[59].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[60].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - SetLastYearUnEditableRow(); - //获取项目级数据 - string year = Request.QueryString["Year"]; - string quarters = Request.QueryString["Quarterss"]; - var items = (from x in Funs.DB.Environmental_ProjectArchitectureReportItem - join y in Funs.DB.Environmental_ProjectArchitectureReport - on x.ArchitectureReportId equals y.ArchitectureReportId - where y.Year == Funs.GetNewIntOrZero(year) && y.Quarters == Funs.GetNewIntOrZero(quarters) - orderby x.SortIndex - select x).ToList(); - if (items.Count() > 0) + var lastYearReport = ArchitectureReportService.GetArchitectureReportByUnitIdDate(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue) - 1, Funs.GetNewIntOrZero(this.drpMonth.SelectedValue)); + if (lastYearReport != null) { - Grid1.Rows[0].Values[5] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[1].Values[5] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[2].Values[5] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[3].Values[5] = items.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[4].Values[5] = items.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[5].Values[5] = items.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[6].Values[5] = items.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[7].Values[5] = items.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[8].Values[5] = items.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[9].Values[5] = items.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[10].Values[5] = items.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[11].Values[5] = items.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[12].Values[5] = items.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[13].Values[5] = items.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[15].Values[5] = items.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[16].Values[5] = items.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[17].Values[5] = items.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[19].Values[5] = items.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[20].Values[5] = items.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[21].Values[5] = items.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[22].Values[5] = items.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[23].Values[5] = items.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[24].Values[5] = items.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[25].Values[5] = items.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[26].Values[5] = items.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[27].Values[5] = items.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[28].Values[5] = items.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[29].Values[5] = items.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[30].Values[5] = items.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[31].Values[5] = items.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[32].Values[5] = items.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[33].Values[5] = items.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[34].Values[5] = items.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[35].Values[5] = items.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[36].Values[5] = items.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[37].Values[5] = items.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[38].Values[5] = items.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[39].Values[5] = items.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[40].Values[5] = items.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[41].Values[5] = items.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[42].Values[5] = items.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[43].Values[5] = items.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[44].Values[5] = items.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[45].Values[5] = items.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[46].Values[5] = items.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[47].Values[5] = items.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[48].Values[5] = items.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[49].Values[5] = items.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[50].Values[5] = items.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[51].Values[5] = items.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[52].Values[5] = items.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[53].Values[5] = items.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[54].Values[5] = items.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[55].Values[5] = items.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[56].Values[5] = items.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[57].Values[5] = items.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[59].Values[5] = items.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[60].Values[5] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - } - } - else - { - DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + (Funs.GetNewIntOrZero(this.drpQuarters.SelectedValue) * 3).ToString()); - DateTime lastQuarters = nowDate.Value.AddMonths(-3); - Environmental_ArchitectureReport lastQuartersReport = ArchitectureReportService.GetArchitectureReportByUnitIdDate(drpUnit.SelectedValue, lastQuarters.Year, Funs.GetNowQuarterlyByTime(lastQuarters)); - if (lastQuartersReport != null) - { - var lastQuartersReportItems = BLL.ArchitectureReportItemService.GetItems(lastQuartersReport.ArchitectureReportId); - Grid1.Rows[1].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[2].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[3].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[4].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[5].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[6].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[7].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[8].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[9].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[10].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[11].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[12].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[13].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[15].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[16].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[17].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[19].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[20].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[21].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[22].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[23].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[24].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[25].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[26].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[27].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[28].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[29].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[30].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[31].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[32].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[33].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[34].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[35].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[36].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[37].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[38].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[39].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[40].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[41].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[42].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[43].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[44].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[45].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[46].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[47].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[48].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[49].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[50].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[51].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[52].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[53].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[54].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[55].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[56].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[57].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[59].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); - Grid1.Rows[60].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + var lastYearReportItems = ArchitectureReportItemService.GetItems(lastYearReport.ArchitectureReportId); + Grid1.Rows[1].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[2].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[3].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[4].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[5].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[6].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[7].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[8].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[9].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[10].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[11].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[12].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[13].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[15].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[16].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[17].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[19].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[20].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[21].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[22].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[23].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[24].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[25].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[26].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[27].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[28].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[29].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[30].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[31].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[32].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[33].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[34].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[35].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[36].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[37].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[38].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[39].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[40].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[41].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[42].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[43].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[44].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[45].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[46].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[47].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[48].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[49].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[50].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[51].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[52].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[53].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[54].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[55].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[56].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[57].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[59].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[60].Values[4] = lastYearReportItems.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); SetLastYearUnEditableRow(); - } - else - { + //获取项目级数据 string year = Request.QueryString["Year"]; - string quarters = Request.QueryString["Quarterss"]; + string months = Request.QueryString["Months"]; var items = (from x in Funs.DB.Environmental_ProjectArchitectureReportItem join y in Funs.DB.Environmental_ProjectArchitectureReport on x.ArchitectureReportId equals y.ArchitectureReportId - where y.Year == Funs.GetNewIntOrZero(year) && y.Quarters == Funs.GetNewIntOrZero(quarters) + where y.Year == Funs.GetNewIntOrZero(year) && y.Month == Funs.GetNewIntOrZero(months) orderby x.SortIndex select x).ToList(); if (items.Count() > 0) { - Grid1.Rows[0].Values[3] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[1].Values[3] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[2].Values[3] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[3].Values[3] = items.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[4].Values[3] = items.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[5].Values[3] = items.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[6].Values[3] = items.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[7].Values[3] = items.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[8].Values[3] = items.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[9].Values[3] = items.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[10].Values[3] = items.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[11].Values[3] = items.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[12].Values[3] = items.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[13].Values[3] = items.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[15].Values[3] = items.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[16].Values[3] = items.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[17].Values[3] = items.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[19].Values[3] = items.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[20].Values[3] = items.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[21].Values[3] = items.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[22].Values[3] = items.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[23].Values[3] = items.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[24].Values[3] = items.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[25].Values[3] = items.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[26].Values[3] = items.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[27].Values[3] = items.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[28].Values[3] = items.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[29].Values[3] = items.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[30].Values[3] = items.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[31].Values[3] = items.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[32].Values[3] = items.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[33].Values[3] = items.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[34].Values[3] = items.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[35].Values[3] = items.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[36].Values[3] = items.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[37].Values[3] = items.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[38].Values[3] = items.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[39].Values[3] = items.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[40].Values[3] = items.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[41].Values[3] = items.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[42].Values[3] = items.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[43].Values[3] = items.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[44].Values[3] = items.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[45].Values[3] = items.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[46].Values[3] = items.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[47].Values[3] = items.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[48].Values[3] = items.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[49].Values[3] = items.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[50].Values[3] = items.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[51].Values[3] = items.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[52].Values[3] = items.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[53].Values[3] = items.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[54].Values[3] = items.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[55].Values[3] = items.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[56].Values[3] = items.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[57].Values[3] = items.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[59].Values[3] = items.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - Grid1.Rows[60].Values[3] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); - - Grid1.Rows[0].Values[4] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[1].Values[4] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[2].Values[4] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[3].Values[4] = items.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[4].Values[4] = items.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[5].Values[4] = items.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[6].Values[4] = items.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[7].Values[4] = items.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[8].Values[4] = items.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[9].Values[4] = items.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[10].Values[4] = items.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[11].Values[4] = items.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[12].Values[4] = items.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[13].Values[4] = items.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[15].Values[4] = items.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[16].Values[4] = items.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[17].Values[4] = items.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[19].Values[4] = items.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[20].Values[4] = items.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[21].Values[4] = items.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[22].Values[4] = items.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[23].Values[4] = items.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[24].Values[4] = items.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[25].Values[4] = items.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[26].Values[4] = items.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[27].Values[4] = items.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[28].Values[4] = items.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[29].Values[4] = items.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[30].Values[4] = items.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[31].Values[4] = items.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[32].Values[4] = items.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[33].Values[4] = items.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[34].Values[4] = items.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[35].Values[4] = items.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[36].Values[4] = items.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[37].Values[4] = items.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[38].Values[4] = items.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[39].Values[4] = items.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[40].Values[4] = items.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[41].Values[4] = items.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[42].Values[4] = items.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[43].Values[4] = items.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[44].Values[4] = items.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[45].Values[4] = items.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[46].Values[4] = items.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[47].Values[4] = items.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[48].Values[4] = items.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[49].Values[4] = items.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[50].Values[4] = items.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[51].Values[4] = items.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[52].Values[4] = items.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[53].Values[4] = items.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[54].Values[4] = items.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[55].Values[4] = items.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[56].Values[4] = items.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[57].Values[4] = items.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[59].Values[4] = items.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[60].Values[4] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); - Grid1.Rows[0].Values[5] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); Grid1.Rows[1].Values[5] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); Grid1.Rows[2].Values[5] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); @@ -540,6 +285,269 @@ namespace FineUIPro.Web.ZHGL.Environmental Grid1.Rows[60].Values[5] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); } } + else + { + DateTime lastMonth = Convert.ToDateTime(drpYear.SelectedValue + "-" + drpMonth.SelectedValue + "-01").AddYears(-1); + Environmental_ArchitectureReport lastQuartersReport = ArchitectureReportService.GetArchitectureReportByUnitIdDate(drpUnit.SelectedValue, lastMonth.Year, lastMonth.Month); + if (lastQuartersReport != null) + { + var lastQuartersReportItems = BLL.ArchitectureReportItemService.GetItems(lastQuartersReport.ArchitectureReportId); + Grid1.Rows[1].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[2].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[3].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[4].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[5].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[6].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[7].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[8].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[9].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[10].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[11].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[12].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[13].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[15].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[16].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[17].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[19].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[20].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[21].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[22].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[23].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[24].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[25].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[26].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[27].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[28].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[29].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[30].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[31].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[32].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[33].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[34].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[35].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[36].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[37].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[38].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[39].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[40].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[41].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[42].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[43].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[44].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[45].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[46].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[47].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[48].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[49].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[50].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[51].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[52].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[53].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[54].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[55].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[56].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[57].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[59].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[60].Values[4] = lastQuartersReportItems.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + SetLastYearUnEditableRow(); + } + else + { + string year = Request.QueryString["Year"]; + string months = Request.QueryString["Months"]; + var items = (from x in Funs.DB.Environmental_ProjectArchitectureReportItem + join y in Funs.DB.Environmental_ProjectArchitectureReport + on x.ArchitectureReportId equals y.ArchitectureReportId + where y.Year == Funs.GetNewIntOrZero(year) && y.Month == Funs.GetNewIntOrZero(months) + orderby x.SortIndex + select x).ToList(); + if (items.Count() > 0) + { + Grid1.Rows[0].Values[3] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[1].Values[3] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[2].Values[3] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[3].Values[3] = items.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[4].Values[3] = items.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[5].Values[3] = items.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[6].Values[3] = items.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[7].Values[3] = items.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[8].Values[3] = items.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[9].Values[3] = items.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[10].Values[3] = items.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[11].Values[3] = items.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[12].Values[3] = items.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[13].Values[3] = items.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[15].Values[3] = items.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[16].Values[3] = items.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[17].Values[3] = items.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[19].Values[3] = items.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[20].Values[3] = items.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[21].Values[3] = items.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[22].Values[3] = items.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[23].Values[3] = items.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[24].Values[3] = items.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[25].Values[3] = items.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[26].Values[3] = items.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[27].Values[3] = items.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[28].Values[3] = items.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[29].Values[3] = items.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[30].Values[3] = items.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[31].Values[3] = items.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[32].Values[3] = items.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[33].Values[3] = items.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[34].Values[3] = items.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[35].Values[3] = items.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[36].Values[3] = items.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[37].Values[3] = items.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[38].Values[3] = items.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[39].Values[3] = items.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[40].Values[3] = items.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[41].Values[3] = items.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[42].Values[3] = items.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[43].Values[3] = items.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[44].Values[3] = items.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[45].Values[3] = items.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[46].Values[3] = items.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[47].Values[3] = items.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[48].Values[3] = items.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[49].Values[3] = items.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[50].Values[3] = items.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[51].Values[3] = items.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[52].Values[3] = items.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[53].Values[3] = items.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[54].Values[3] = items.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[55].Values[3] = items.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[56].Values[3] = items.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[57].Values[3] = items.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[59].Values[3] = items.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + Grid1.Rows[60].Values[3] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.BaseNumber)); + + Grid1.Rows[0].Values[4] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[1].Values[4] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[2].Values[4] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[3].Values[4] = items.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[4].Values[4] = items.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[5].Values[4] = items.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[6].Values[4] = items.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[7].Values[4] = items.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[8].Values[4] = items.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[9].Values[4] = items.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[10].Values[4] = items.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[11].Values[4] = items.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[12].Values[4] = items.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[13].Values[4] = items.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[15].Values[4] = items.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[16].Values[4] = items.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[17].Values[4] = items.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[19].Values[4] = items.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[20].Values[4] = items.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[21].Values[4] = items.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[22].Values[4] = items.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[23].Values[4] = items.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[24].Values[4] = items.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[25].Values[4] = items.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[26].Values[4] = items.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[27].Values[4] = items.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[28].Values[4] = items.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[29].Values[4] = items.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[30].Values[4] = items.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[31].Values[4] = items.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[32].Values[4] = items.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[33].Values[4] = items.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[34].Values[4] = items.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[35].Values[4] = items.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[36].Values[4] = items.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[37].Values[4] = items.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[38].Values[4] = items.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[39].Values[4] = items.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[40].Values[4] = items.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[41].Values[4] = items.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[42].Values[4] = items.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[43].Values[4] = items.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[44].Values[4] = items.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[45].Values[4] = items.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[46].Values[4] = items.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[47].Values[4] = items.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[48].Values[4] = items.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[49].Values[4] = items.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[50].Values[4] = items.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[51].Values[4] = items.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[52].Values[4] = items.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[53].Values[4] = items.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[54].Values[4] = items.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[55].Values[4] = items.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[56].Values[4] = items.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[57].Values[4] = items.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[59].Values[4] = items.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + Grid1.Rows[60].Values[4] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.LastYearValue)); + + Grid1.Rows[0].Values[5] = items.Where(x => x.SortIndex == "01").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[1].Values[5] = items.Where(x => x.SortIndex == "02").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[2].Values[5] = items.Where(x => x.SortIndex == "03").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[3].Values[5] = items.Where(x => x.SortIndex == "04").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[4].Values[5] = items.Where(x => x.SortIndex == "05").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[5].Values[5] = items.Where(x => x.SortIndex == "06").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[6].Values[5] = items.Where(x => x.SortIndex == "07").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[7].Values[5] = items.Where(x => x.SortIndex == "08").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[8].Values[5] = items.Where(x => x.SortIndex == "09").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[9].Values[5] = items.Where(x => x.SortIndex == "10").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[10].Values[5] = items.Where(x => x.SortIndex == "11").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[11].Values[5] = items.Where(x => x.SortIndex == "12").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[12].Values[5] = items.Where(x => x.SortIndex == "13").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[13].Values[5] = items.Where(x => x.SortIndex == "14").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[15].Values[5] = items.Where(x => x.SortIndex == "16").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[16].Values[5] = items.Where(x => x.SortIndex == "17").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[17].Values[5] = items.Where(x => x.SortIndex == "18").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[19].Values[5] = items.Where(x => x.SortIndex == "20").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[20].Values[5] = items.Where(x => x.SortIndex == "21").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[21].Values[5] = items.Where(x => x.SortIndex == "22").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[22].Values[5] = items.Where(x => x.SortIndex == "23").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[23].Values[5] = items.Where(x => x.SortIndex == "24").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[24].Values[5] = items.Where(x => x.SortIndex == "25").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[25].Values[5] = items.Where(x => x.SortIndex == "26").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[26].Values[5] = items.Where(x => x.SortIndex == "27").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[27].Values[5] = items.Where(x => x.SortIndex == "28").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[28].Values[5] = items.Where(x => x.SortIndex == "29").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[29].Values[5] = items.Where(x => x.SortIndex == "30").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[30].Values[5] = items.Where(x => x.SortIndex == "31").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[31].Values[5] = items.Where(x => x.SortIndex == "32").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[32].Values[5] = items.Where(x => x.SortIndex == "33").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[33].Values[5] = items.Where(x => x.SortIndex == "34").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[34].Values[5] = items.Where(x => x.SortIndex == "35").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[35].Values[5] = items.Where(x => x.SortIndex == "36").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[36].Values[5] = items.Where(x => x.SortIndex == "37").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[37].Values[5] = items.Where(x => x.SortIndex == "38").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[38].Values[5] = items.Where(x => x.SortIndex == "39").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[39].Values[5] = items.Where(x => x.SortIndex == "40").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[40].Values[5] = items.Where(x => x.SortIndex == "41").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[41].Values[5] = items.Where(x => x.SortIndex == "42").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[42].Values[5] = items.Where(x => x.SortIndex == "43").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[43].Values[5] = items.Where(x => x.SortIndex == "44").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[44].Values[5] = items.Where(x => x.SortIndex == "45").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[45].Values[5] = items.Where(x => x.SortIndex == "46").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[46].Values[5] = items.Where(x => x.SortIndex == "47").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[47].Values[5] = items.Where(x => x.SortIndex == "48").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[48].Values[5] = items.Where(x => x.SortIndex == "49").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[49].Values[5] = items.Where(x => x.SortIndex == "50").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[50].Values[5] = items.Where(x => x.SortIndex == "51").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[51].Values[5] = items.Where(x => x.SortIndex == "52").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[52].Values[5] = items.Where(x => x.SortIndex == "53").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[53].Values[5] = items.Where(x => x.SortIndex == "54").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[54].Values[5] = items.Where(x => x.SortIndex == "55").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[55].Values[5] = items.Where(x => x.SortIndex == "56").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[56].Values[5] = items.Where(x => x.SortIndex == "57").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[57].Values[5] = items.Where(x => x.SortIndex == "58").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[59].Values[5] = items.Where(x => x.SortIndex == "60").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + Grid1.Rows[60].Values[5] = items.Where(x => x.SortIndex == "61").Sum(x => Funs.GetNewDecimalOrZero(x.ThisYearValue)); + } + } + } + } + else + { + items = BLL.ArchitectureReportItemService.GetShowItems(ArchitectureReportId); + this.Grid1.DataSource = items; + this.Grid1.DataBind(); } } @@ -1302,7 +1310,7 @@ namespace FineUIPro.Web.ZHGL.Environmental { UnitId = drpUnit.SelectedValue, Year = Funs.GetNewIntOrZero(drpYear.SelectedValue), - Quarters = Funs.GetNewIntOrZero(drpQuarters.SelectedValue) + Month = Funs.GetNewIntOrZero(drpMonth.SelectedValue) }; if (!string.IsNullOrEmpty(txtFillingDate.Text.Trim())) { @@ -1311,14 +1319,14 @@ namespace FineUIPro.Web.ZHGL.Environmental report.DutyPerson = txtDutyPerson.Text.Trim(); if (String.IsNullOrEmpty(ArchitectureReportId)) { - Environmental_ArchitectureReport old = ArchitectureReportService.GetArchitectureReportByUnitIdDate(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Environmental_ArchitectureReport old = ArchitectureReportService.GetArchitectureReportByUnitIdDate(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (old == null) { report.ArchitectureReportId = SQLHelper.GetNewID(typeof(Model.Environmental_ArchitectureReport)); report.UpState = BLL.Const.UpState_2; report.FillingMan = this.CurrUser.UserName; BLL.ArchitectureReportService.AddArchitectureReport(report); - BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Quarters.ToString(), report.ArchitectureReportId, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnAdd); + BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Month.ToString(), report.ArchitectureReportId, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnAdd); } else { @@ -1332,7 +1340,7 @@ namespace FineUIPro.Web.ZHGL.Environmental report.ArchitectureReportId = ArchitectureReportId; report.UpState = BLL.Const.UpState_2; BLL.ArchitectureReportService.UpdateArchitectureReport(report); - BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Quarters.ToString(), report.ArchitectureReportId, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnModify); + BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Month.ToString(), report.ArchitectureReportId, BLL.Const.ArchitectureReportMenuId, BLL.Const.BtnModify); } ArchitectureReportId = report.ArchitectureReportId; BLL.ArchitectureReportItemService.DeleteArchitectureReportItemByArchitectureReportId(report.ArchitectureReportId); @@ -1595,12 +1603,12 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnCopy_Click(object sender, EventArgs e) { - DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + (Funs.GetNewIntOrZero(this.drpQuarters.SelectedValue) * 3).ToString()); + DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + this.drpMonth.SelectedValue); if (nowDate.HasValue) { DateTime showDate = new DateTime(); showDate = nowDate.Value.AddMonths(-3); - Model.Environmental_ArchitectureReport ArchitectureReport = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(this.drpUnit.SelectedValue, showDate.Year, Funs.GetNowQuarterlyByTime(showDate)); + Model.Environmental_ArchitectureReport ArchitectureReport = BLL.ArchitectureReportService.GetArchitectureReportByUnitIdAndYearAndQuarters(this.drpUnit.SelectedValue, showDate.Year, showDate.Month); if (ArchitectureReport != null) { Model.Environmental_ArchitectureReport newArchitectureReport = new Environmental_ArchitectureReport(); @@ -1608,7 +1616,7 @@ namespace FineUIPro.Web.ZHGL.Environmental newArchitectureReport.ArchitectureReportId = this.ArchitectureReportId; newArchitectureReport.UnitId = this.drpUnit.SelectedValue; newArchitectureReport.Year = Convert.ToInt32(this.drpYear.SelectedValue); - newArchitectureReport.Quarters = Convert.ToInt32(this.drpQuarters.SelectedValue); + newArchitectureReport.Month = Convert.ToInt32(this.drpMonth.SelectedValue); newArchitectureReport.FillingMan = this.CurrUser.UserName; newArchitectureReport.FillingDate = DateTime.Now; newArchitectureReport.DutyPerson = this.CurrUser.UserName; @@ -1647,7 +1655,7 @@ namespace FineUIPro.Web.ZHGL.Environmental var report = BLL.ArchitectureReportService.GetArchitectureReportByArchitectureReportId(ArchitectureReportId); if (report != null) { - drpQuarters.SelectedValue = report.Quarters.ToString(); + drpMonth.SelectedValue = report.Month.ToString(); drpYear.SelectedValue = report.Year.ToString(); drpUnit.SelectedValue = report.UnitId; if (report.FillingDate != null) diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.designer.cs index 5918d10..a1783d3 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.designer.cs @@ -49,13 +49,13 @@ namespace FineUIPro.Web.ZHGL.Environmental { protected global::FineUIPro.DropDownList drpYear; /// - /// drpQuarters 控件。 + /// drpMonth 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.DropDownList drpQuarters; + protected global::FineUIPro.DropDownList drpMonth; /// /// drpUnit 控件。 diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx index dedd78d..7580665 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx @@ -1,4 +1,5 @@ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectArchitectureReport.aspx.cs" Inherits="FineUIPro.Web.ZHGL.Environmental.ProjectArchitectureReport" %> +<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> @@ -18,50 +19,60 @@
- - - - + + + + + + + + + + + + EnableCollapse="true" runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> + Width="150px" LabelWidth="50px" Label="年度" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged"> - + - + - + - @@ -81,37 +92,38 @@ - - - - - - - - - - - - - - - - + BoxFlex="1" DataKeyNames="ArchitectureReportItemId" AllowCellEditing="true" ForceFit="true" + SortField="SortIndex" ClicksToEdit="1" DataIDField="ArchitectureReportItemId" + EnableColumnLines="true"> + + + + + + + + + + + + + + + + - - - + + + +
+ public string ProjectId + { + get + { + return (string)ViewState["ProjectId"]; + } + set + { + ViewState["ProjectId"] = value; + } + } + #endregion #region 加载页面 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { - BLL.ConstValue.InitConstValueDropDownList(this.drpQuarters, ConstValue.Group_0011, false); - BLL.ConstValue.InitConstValueDropDownList(this.drpYear, ConstValue.Group_0008, false); + this.ProjectId = this.CurrUser.LoginProjectId; + if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId) + { + this.ProjectId = Request.Params["projectId"]; + } + this.InitDropDownList(); + this.ucTree.UnitId = this.CurrUser.UnitId; + this.ucTree.ProjectId = this.ProjectId; + if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId) ) + { + this.panelLeftRegion.Hidden = true; + ////权限按钮方法 + this.GetButtonPower(); + } this.drpUnit.DataTextField = "UnitName"; drpUnit.DataValueField = "UnitId"; @@ -24,12 +52,29 @@ namespace FineUIPro.Web.ZHGL.Environmental drpUnit.DataBind(); this.drpUnit.Readonly = true; ////取上个报表时间 - DateTime showDate = System.DateTime.Now.AddMonths(-3); - this.drpQuarters.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString(); + DateTime showDate = System.DateTime.Now.AddMonths(-1); + drpMonth.SelectedValue = showDate.Month.ToString(); drpYear.SelectedValue = showDate.Year.ToString(); GetValue(); } } + private void InitDropDownList() + { + BLL.ConstValue.InitConstValueDropDownList(this.drpMonth, ConstValue.Group_0009, false); + BLL.ConstValue.InitConstValueDropDownList(this.drpYear, ConstValue.Group_0008, false); + } + /// + /// 公司级树加载 + /// + /// + /// + protected void changeTree(object sender, EventArgs e) + { + this.ProjectId = this.ucTree.ProjectId; + this.GetButtonPower(); + this.InitDropDownList(); + this.GetValue(); + } private void SetEmpty() { @@ -46,9 +91,13 @@ namespace FineUIPro.Web.ZHGL.Environmental #region 获取记录值 private void GetValue() { + if (string.IsNullOrEmpty(this.ProjectId)) + { + return; + } int year = Funs.GetNewIntOrZero(drpYear.SelectedValue); - int Quarters = Funs.GetNewIntOrZero(drpQuarters.SelectedValue); - Model.View_Environmental_ProjectArchitectureReport report = Funs.DB.View_Environmental_ProjectArchitectureReport.FirstOrDefault(e => e.ProjectId == this.CurrUser.LoginProjectId && e.Quarters == Quarters && e.Year == year); + int month = Funs.GetNewIntOrZero(drpMonth.SelectedValue); + Model.View_Environmental_ProjectArchitectureReport report = Funs.DB.View_Environmental_ProjectArchitectureReport.FirstOrDefault(e => e.ProjectId == this.ProjectId && e.Month == month && e.Year == year); if (report != null) { string upState = string.Empty; @@ -60,7 +109,7 @@ namespace FineUIPro.Web.ZHGL.Environmental { upState = "(未上报)"; } - this.SimpleForm1.Title = "企业建筑行业能源节约与生态环境保护汇总表" + report.QuartersStr + report.YearStr + upState; + this.SimpleForm1.Title = "企业建筑行业能源节约与生态环境保护汇总表" + report.MonthStr + report.YearStr + upState; lbUnitName.Text = "填报企业:" + report.ProjectName; if (report.FillingDate != null) { @@ -162,7 +211,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// private void GetButtonPower() { - var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ProjectArchitectureReportMenuId); + var buttonList = BLL.CommonService.GetAllButtonList(this.ProjectId, this.CurrUser.UserId, BLL.Const.ProjectArchitectureReportMenuId); if (buttonList.Count() > 0) { if (buttonList.Contains(BLL.Const.BtnAdd)) @@ -179,7 +228,7 @@ namespace FineUIPro.Web.ZHGL.Environmental } } - var getReport = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + var getReport = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); this.btnAudit1.Hidden = true; this.btnAudit2.Hidden = true; if (getReport != null) @@ -203,6 +252,12 @@ namespace FineUIPro.Web.ZHGL.Environmental // } //} } + if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) + { + btnNew.Hidden = true; + btnEdit.Hidden = true; + btnDelete.Hidden = true; + } } #endregion @@ -214,7 +269,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnNew_Click(object sender, EventArgs e) { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectArchitectureReportSave.aspx?UnitId={0}&&Year={1}&&Quarterss={2}", this.CurrUser.UnitId, this.drpYear.SelectedValue, this.drpQuarters.SelectedValue, "编辑 - "))); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectArchitectureReportSave.aspx?UnitId={0}&&Year={1}&&Months={2}", this.CurrUser.UnitId, this.drpYear.SelectedValue, this.drpMonth.SelectedValue, "编辑 - "))); } /// @@ -224,7 +279,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnEdit_Click(object sender, EventArgs e) { - Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectArchitectureReportSave.aspx?ArchitectureReportId={0}", report.ArchitectureReportId, "编辑 - "))); @@ -242,7 +297,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnAudit1_Click(object sender, EventArgs e) { - Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectArchitectureReportSave.aspx?ArchitectureReportId={0}", report.ArchitectureReportId, "编辑 - "))); @@ -260,7 +315,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnAudit2_Click(object sender, EventArgs e) { - Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectArchitectureReportSave.aspx?ArchitectureReportId={0}", report.ArchitectureReportId, "编辑 - "))); @@ -278,7 +333,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnUpdata_Click(object sender, EventArgs e) { - Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectArchitectureReportSave.aspx?ArchitectureReportId={0}&type=Updata", report.ArchitectureReportId, "编辑 - "))); @@ -296,10 +351,10 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnDelete_Click(object sender, EventArgs e) { - Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { - BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Quarters.ToString(), report.ArchitectureReportId, BLL.Const.ProjectArchitectureReportMenuId, BLL.Const.BtnDelete); + BLL.LogService.AddSys_Log(this.CurrUser, report.Year.ToString() + "-" + report.Month.ToString(), report.ArchitectureReportId, BLL.Const.ProjectArchitectureReportMenuId, BLL.Const.BtnDelete); BLL.ProjectDataFlowSetService.DeleteFlowSetByDataId(report.ArchitectureReportId); BLL.ProjectArchitectureReportItemService.DeleteArchitectureReportItemByArchitectureReportId(report.ArchitectureReportId); BLL.ProjectArchitectureReportService.DeleteArchitectureReportByArchitectureReportId(report.ArchitectureReportId); @@ -342,7 +397,7 @@ namespace FineUIPro.Web.ZHGL.Environmental Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByArchitectureReportId(ArchitectureReportId.ToString()); if (report != null) { - return report.Year + "年" + report.Quarters + "月"; + return report.Year + "年" + report.Month + "月"; } } return ""; @@ -380,7 +435,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void BtnBulletLeft_Click(object sender, EventArgs e) { - SetQuartersChange("-"); + SetMonthChange("-"); } /// @@ -390,30 +445,30 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void BulletRight_Click(object sender, EventArgs e) { - SetQuartersChange("+"); + SetMonthChange("+"); } /// /// 月份加减变化 /// /// - private void SetQuartersChange(string type) + private void SetMonthChange(string type) { - DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + (Funs.GetNewIntOrZero(this.drpQuarters.SelectedValue) * 3).ToString()); + DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + this.drpMonth.SelectedValue); if (nowDate.HasValue) { DateTime showDate = new DateTime(); if (type == "+") { - showDate = nowDate.Value.AddMonths(3); + showDate = nowDate.Value.AddMonths(1); } else { - showDate = nowDate.Value.AddMonths(-3); + showDate = nowDate.Value.AddMonths(-1); } this.drpYear.SelectedValue = showDate.Year.ToString(); - this.drpQuarters.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString(); + drpMonth.SelectedValue = showDate.Month.ToString(); ///值变化 GetValue(); } @@ -428,7 +483,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// protected void btnSee_Click(object sender, EventArgs e) { - Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.CurrUser.LoginProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpQuarters.SelectedValue)); + Model.Environmental_ProjectArchitectureReport report = BLL.ProjectArchitectureReportService.GetArchitectureReportByProjectIdAndYearAndQuarters(this.ProjectId, Funs.GetNewIntOrZero(drpYear.SelectedValue), Funs.GetNewIntOrZero(drpMonth.SelectedValue)); if (report != null) { PageContext.RegisterStartupScript(Window4.GetShowReference(String.Format("ReportAuditSee.aspx?Id={0}", report.ArchitectureReportId, "查看 - "))); diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx.designer.cs index 526d2f5..80064cc 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReport.aspx.designer.cs @@ -7,13 +7,11 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.ZHGL.Environmental -{ - - - public partial class ProjectArchitectureReport - { - +namespace FineUIPro.Web.ZHGL.Environmental { + + + public partial class ProjectArchitectureReport { + /// /// form1 控件。 /// @@ -22,7 +20,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -31,25 +29,52 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// - /// RegionPanel1 控件。 + /// Panel1 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.RegionPanel RegionPanel1; - + protected global::FineUIPro.Panel Panel1; + /// - /// Region2 控件。 + /// panelLeftRegion 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Region Region2; - + protected global::FineUIPro.Panel panelLeftRegion; + + /// + /// ContentPanel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ContentPanel ContentPanel1; + + /// + /// ucTree 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree; + + /// + /// panelCenterRegion 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel panelCenterRegion; + /// /// SimpleForm1 控件。 /// @@ -58,7 +83,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// Toolbar1 控件。 /// @@ -67,7 +92,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// drpUnit 控件。 /// @@ -76,7 +101,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnit; - + /// /// drpYear 控件。 /// @@ -85,16 +110,16 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpYear; - + /// - /// drpQuarters 控件。 + /// drpMonth 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.DropDownList drpQuarters; - + protected global::FineUIPro.DropDownList drpMonth; + /// /// BtnBulletLeft 控件。 /// @@ -103,7 +128,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button BtnBulletLeft; - + /// /// BtnBulletRight 控件。 /// @@ -112,7 +137,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button BtnBulletRight; - + /// /// ToolbarFill1 控件。 /// @@ -121,7 +146,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSee 控件。 /// @@ -130,7 +155,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSee; - + /// /// btnNew 控件。 /// @@ -139,7 +164,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnEdit 控件。 /// @@ -148,7 +173,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnEdit; - + /// /// btnDelete 控件。 /// @@ -157,7 +182,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnDelete; - + /// /// btnAudit1 控件。 /// @@ -166,7 +191,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAudit1; - + /// /// btnAudit2 控件。 /// @@ -175,7 +200,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAudit2; - + /// /// lbUnitName 控件。 /// @@ -184,7 +209,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbUnitName; - + /// /// lbFillingDate 控件。 /// @@ -193,7 +218,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbFillingDate; - + /// /// lbDutyPerson 控件。 /// @@ -202,7 +227,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbDutyPerson; - + /// /// lbHandleMan 控件。 /// @@ -211,7 +236,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbHandleMan; - + /// /// Grid1 控件。 /// @@ -220,7 +245,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Window1 控件。 /// @@ -229,7 +254,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Window4 控件。 /// @@ -238,7 +263,7 @@ namespace FineUIPro.Web.ZHGL.Environmental /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window4; - + /// /// Window5 控件。 /// diff --git a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx index 66d2ab7..895af80 100644 --- a/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx +++ b/SUBQHSE/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx @@ -31,8 +31,8 @@ - + + /// + /// + public static void updateHazardRegister(Model.HazardRegisterItem hazardRegister) + { + using (Model.SUBQHSEDB db = new Model.SUBQHSEDB(Funs.ConnString)) + { + var isUpdate = + db.HSSE_Hazard_HazardRegister_Unit.FirstOrDefault(x => + x.HazardRegisterId == hazardRegister.HazardRegisterId); + if (isUpdate != null) + { + isUpdate.CheckTime = DateTime.Now; + isUpdate.ReviewedManId = hazardRegister.ReviewedManId; + isUpdate.RegisterDef = hazardRegister.RegisterDef; + isUpdate.Requirements = hazardRegister.Requirements; + //判断如果查询的会审人和修改的会审人一致,状态改为1 + if (!string.IsNullOrEmpty(isUpdate.CCManIds) && !string.IsNullOrEmpty(hazardRegister.ReviewedManId)) + { + bool areEqual = string.Join(",", isUpdate.CCManIds.Split(',').OrderBy(x => x)) == string.Join(",", hazardRegister.ReviewedManId.Split(',').OrderBy(x => x)); + if (areEqual) + { + isUpdate.States = "1"; + } + } + db.SubmitChanges(); + } + } + } } } \ No newline at end of file diff --git a/SUBQHSE/BLL/Customization/ZJ/HSSE/HiddenInspection/UnitHSSE_Hazard_HazardRegisterService.cs b/SUBQHSE/BLL/Customization/ZJ/HSSE/HiddenInspection/UnitHSSE_Hazard_HazardRegisterService.cs index 4697cf9..f9c299e 100644 --- a/SUBQHSE/BLL/Customization/ZJ/HSSE/HiddenInspection/UnitHSSE_Hazard_HazardRegisterService.cs +++ b/SUBQHSE/BLL/Customization/ZJ/HSSE/HiddenInspection/UnitHSSE_Hazard_HazardRegisterService.cs @@ -193,6 +193,10 @@ namespace BLL public static List GetStatesList() { List handleSteps = new List(); + Model.HandleStep handleStep5 = new Model.HandleStep(); + handleStep5.Id = "4"; + handleStep5.Name = "待会审"; + handleSteps.Add(handleStep5); Model.HandleStep handleStep1 = new Model.HandleStep(); handleStep1.Id = "1"; handleStep1.Name = "待整改"; diff --git a/SUBQHSE/Model/APIItem/HSSE/HazardRegisterItem.cs b/SUBQHSE/Model/APIItem/HSSE/HazardRegisterItem.cs index f928e53..e2b6cf9 100644 --- a/SUBQHSE/Model/APIItem/HSSE/HazardRegisterItem.cs +++ b/SUBQHSE/Model/APIItem/HSSE/HazardRegisterItem.cs @@ -367,5 +367,13 @@ namespace Model get; set; } + /// + /// 会审人ids + /// + public string ReviewedManId + { + get; + set; + } } } diff --git a/SUBQHSE/Model/Model.cs b/SUBQHSE/Model/Model.cs index cdb38d4..1097d5c 100644 --- a/SUBQHSE/Model/Model.cs +++ b/SUBQHSE/Model/Model.cs @@ -202375,6 +202375,8 @@ namespace Model private string _Risk_Level; + private string _ReviewedManId; + private EntityRef _Base_Unit; #region 可扩展性方法定义 @@ -202467,6 +202469,8 @@ namespace Model partial void OnRequirementsChanged(); partial void OnRisk_LevelChanging(string value); partial void OnRisk_LevelChanged(); + partial void OnReviewedManIdChanging(string value); + partial void OnReviewedManIdChanged(); #endregion public HSSE_Hazard_HazardRegister_Unit() @@ -203339,6 +203343,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ReviewedManId", DbType="NVarChar(2000)")] + public string ReviewedManId + { + get + { + return this._ReviewedManId; + } + set + { + if ((this._ReviewedManId != value)) + { + this.OnReviewedManIdChanging(value); + this.SendPropertyChanging(); + this._ReviewedManId = value; + this.SendPropertyChanged("ReviewedManId"); + this.OnReviewedManIdChanged(); + } + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_HSSE_Hazard_HazardRegister_Unit_Base_Unit", Storage="_Base_Unit", ThisKey="ResponsibleUnit", OtherKey="UnitId", IsForeignKey=true)] public Base_Unit Base_Unit { diff --git a/SUBQHSE/WebAPI/Controllers/Customization/ZJ/UnitHazardRegisterController.cs b/SUBQHSE/WebAPI/Controllers/Customization/ZJ/UnitHazardRegisterController.cs index 1be27ff..9888222 100644 --- a/SUBQHSE/WebAPI/Controllers/Customization/ZJ/UnitHazardRegisterController.cs +++ b/SUBQHSE/WebAPI/Controllers/Customization/ZJ/UnitHazardRegisterController.cs @@ -184,5 +184,33 @@ namespace WebAPI return responeData; } #endregion + + + #region 会审人提交操作 + + /// + /// 修改HazardRegister + /// + /// + /// + [HttpPost] + public Model.ResponeData updateHazardRegister([FromBody] Model.HazardRegisterItem hazardRegister) + { + var responeData = new Model.ResponeData(); + try + { + BLL.APIUnitHazardRegisterService.updateHazardRegister(hazardRegister); + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.Message; + } + + return responeData; + } + #endregion + + } } \ No newline at end of file From 4485f91da63131b6cb09906487bf0d7dce293df5 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Tue, 16 Sep 2025 20:24:45 +0800 Subject: [PATCH 19/30] 1 --- .../ZJ/API/APIUnitHazardRegisterService.cs | 1 - SUBQHSE/Model/Model.cs | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs b/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs index 2a39737..77c747b 100644 --- a/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs +++ b/SUBQHSE/BLL/Customization/ZJ/API/APIUnitHazardRegisterService.cs @@ -189,7 +189,6 @@ namespace BLL x.HazardRegisterId == hazardRegister.HazardRegisterId); if (isUpdate != null) { - isUpdate.CheckTime = DateTime.Now; isUpdate.ReviewedManId = hazardRegister.ReviewedManId; isUpdate.RegisterDef = hazardRegister.RegisterDef; isUpdate.Requirements = hazardRegister.Requirements; diff --git a/SUBQHSE/Model/Model.cs b/SUBQHSE/Model/Model.cs index 1097d5c..06389d2 100644 --- a/SUBQHSE/Model/Model.cs +++ b/SUBQHSE/Model/Model.cs @@ -468017,6 +468017,8 @@ namespace Model private string _States; + private string _ReviewedManId; + private string _IsEffective; private string _ResponsibleMan; @@ -468387,6 +468389,22 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ReviewedManId", DbType="NVarChar(2000)")] + public string ReviewedManId + { + get + { + return this._ReviewedManId; + } + set + { + if ((this._ReviewedManId != value)) + { + this._ReviewedManId = value; + } + } + } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsEffective", DbType="Char(1)")] public string IsEffective { From 33845042b1de4b3701809eb41d3cba861ad412ce Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Thu, 18 Sep 2025 11:31:32 +0800 Subject: [PATCH 20/30] =?UTF-8?q?=E7=9D=A3=E6=9F=A5=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUBQHSE/BLL/OpenService/FileInsertService.cs | 82 +++++- .../DCGL/ServerCheck/CheckRectify.aspx.cs | 261 +++++++++++++++++- .../DCGL/ServerCheck/CheckRectifyEdit.aspx | 75 ++++- .../DCGL/ServerCheck/CheckRectifyEdit.aspx.cs | 28 ++ .../CheckRectifyEdit.aspx.designer.cs | 9 + SUBQHSE/FineUIPro.Web/res/js/hook.js | 6 + .../FineUIPro.Web/res/js/jquery-3.3.1.min.js | 2 + 7 files changed, 448 insertions(+), 15 deletions(-) create mode 100644 SUBQHSE/FineUIPro.Web/res/js/hook.js create mode 100644 SUBQHSE/FineUIPro.Web/res/js/jquery-3.3.1.min.js diff --git a/SUBQHSE/BLL/OpenService/FileInsertService.cs b/SUBQHSE/BLL/OpenService/FileInsertService.cs index f36cd23..2594188 100644 --- a/SUBQHSE/BLL/OpenService/FileInsertService.cs +++ b/SUBQHSE/BLL/OpenService/FileInsertService.cs @@ -4,13 +4,53 @@ using System.Linq; using System.Text; using System.Collections; using System.IO; -using System.Text.RegularExpressions; using System.Web; +using System.Text.RegularExpressions; +using System.Net; namespace BLL { public static class FileInsertService { + /// + /// 获取服务器图片转byte + /// + /// + /// + /// + public static List FilePathTransStream(string fileHost, string attachUrl) + { + List bytes = new List(); + var strs = attachUrl.Trim().Split(','); + + try + { + foreach (var fileUrl in strs) + { + string filepath = $"{fileHost}{fileUrl}"; + // 创建WebClient实例 + using (WebClient webClient = new WebClient()) + { + // 下载图片并保存到内存流 + using (MemoryStream ms = new MemoryStream(webClient.DownloadData(filepath))) + { + // 将MemoryStream转换为byte数组 + byte[] imageBytes = ms.ToArray(); + bytes.Add(imageBytes); + //// 使用byte数组(例如,保存到文件或进行其他处理) + //File.WriteAllBytes("localImage.jpg", imageBytes); + } + } + } + } + catch (Exception ex) + { + Console.WriteLine("Error: " + ex.Message); + } + return bytes; + } + + /// /// 获取附件数据流类 /// @@ -146,5 +186,45 @@ namespace BLL } } } + + + /// + /// 数据和附件插入到多附件表【不存实际文件,只存地址】 + /// + public static void InsertAttachFileRecord(string attachFileId, string dataId, string attachSource, string attachUrl) + { + var getAtt = Funs.DB.AttachFile.FirstOrDefault(x => x.AttachFileId == attachFileId); + if (getAtt != null) + { + Funs.DB.AttachFile.DeleteOnSubmit(getAtt); + Funs.DB.SubmitChanges(); + } + //多附件 + var attachFile = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataId); + if (attachFile == null && !string.IsNullOrEmpty(attachSource)) + { + Model.AttachFile newAttachFile = new Model.AttachFile + { + AttachFileId = attachFileId, + ToKeyId = dataId, + AttachSource = attachSource, + AttachUrl = attachUrl + }; + Funs.DB.AttachFile.InsertOnSubmit(newAttachFile); + Funs.DB.SubmitChanges(); + } + else + { + if (attachFile.AttachUrl != attachUrl) + { + ///删除附件文件 + BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, attachFile.AttachUrl); + attachFile.AttachSource = attachSource; + attachFile.AttachUrl = attachUrl; + Funs.DB.SubmitChanges(); + } + } + } + } } diff --git a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectify.aspx.cs b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectify.aspx.cs index 0bc5ea4..995b16c 100644 --- a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectify.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectify.aspx.cs @@ -13,10 +13,12 @@ namespace FineUIPro.Web.DCGL.ServerCheck { public partial class CheckRectify : PageBase { + private static string proType; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { + proType = Request.Params["proType"] ?? string.Empty; this.GetButtonPower(); //btnNew.OnClientClick = Window1.GetShowReference("CheckRectifyEdit.aspx") + "return false;"; ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); @@ -30,15 +32,19 @@ namespace FineUIPro.Web.DCGL.ServerCheck /// private void BindGrid() { - string strSql = string.Empty; + StringBuilder sb = new StringBuilder(); + sb.Append($@"SELECT S.CheckRectifyId,S.CheckRectifyCode,S.ProjectId,S.ProjectName,S.UnitId,U.UnitName,S.CheckDate,CASE S.HandleState WHEN '{BLL.Const.State_1}' THEN '未签发' WHEN '{BLL.Const.State_2}' THEN '未上报' ELSE '已上报' END AS HandleState, + S.IssueMan,S.IssueDate,ISNULL(TotalCount.TotalCount,0) AS TotalCount ,ISNULL(CompleteCount.CompleteCount,0) AS CompleteCount,(ISNULL(TotalCount.TotalCount,0) -ISNULL(CompleteCount.CompleteCount,0)) AS UnCompleteCount "); + sb.Append("FROM dbo.DCGL_Check_CheckRectify AS S LEFT JOIN dbo.Base_Unit AS U ON U.UnitId = S.UnitId "); + sb.Append(" LEFT JOIN (SELECT COUNT(*) AS TotalCount, CheckRectifyId FROM dbo.DCGL_Check_CheckRectifyItem GROUP BY CheckRectifyId) AS TotalCount ON S.CheckRectifyId=TotalCount.CheckRectifyId "); + sb.Append(" LEFT JOIN (SELECT COUNT(*) AS CompleteCount, CheckRectifyId FROM dbo.DCGL_Check_CheckRectifyItem WHERE RealEndDate IS NOT NULL GROUP BY CheckRectifyId) AS CompleteCount ON S.CheckRectifyId=CompleteCount.CheckRectifyId "); + if (!string.IsNullOrWhiteSpace(proType) && proType == "1") + {//只查询本项目检查数据 + sb.Append($"WHERE S.ProjectId='{this.CurrUser.LoginProjectId}' "); + } + sb.Append("ORDER BY HandleState"); SqlParameter[] parameter = new SqlParameter[] { }; - strSql = "SELECT S.CheckRectifyId,S.CheckRectifyCode,S.ProjectId,S.ProjectName,S.UnitId,U.UnitName,S.CheckDate,CASE S.HandleState WHEN '" + BLL.Const.State_1 + "' THEN '未签发' WHEN '" + BLL.Const.State_2 + "' THEN '未上报' ELSE '已上报' END AS HandleState," - + @" S.IssueMan,S.IssueDate,ISNULL(TotalCount.TotalCount,0) AS TotalCount ,ISNULL(CompleteCount.CompleteCount,0) AS CompleteCount,(ISNULL(TotalCount.TotalCount,0) -ISNULL(CompleteCount.CompleteCount,0)) AS UnCompleteCount" - + @" FROM dbo.DCGL_Check_CheckRectify AS S LEFT JOIN dbo.Base_Unit AS U ON U.UnitId = S.UnitId" - + @" LEFT JOIN (SELECT COUNT(*) AS TotalCount, CheckRectifyId FROM dbo.DCGL_Check_CheckRectifyItem GROUP BY CheckRectifyId) AS TotalCount ON S.CheckRectifyId=TotalCount.CheckRectifyId" - + @" LEFT JOIN (SELECT COUNT(*) AS CompleteCount, CheckRectifyId FROM dbo.DCGL_Check_CheckRectifyItem WHERE RealEndDate IS NOT NULL GROUP BY CheckRectifyId) AS CompleteCount ON S.CheckRectifyId=CompleteCount.CheckRectifyId" - + @" ORDER BY HandleState"; - DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + DataTable tb = SQLHelper.GetDataTableRunText(sb.ToString(), parameter); // 2.获取当前分页数据 //var table = this.GetPagedDataTable(Grid1, tb1); @@ -365,7 +371,7 @@ namespace FineUIPro.Web.DCGL.ServerCheck #endregion #endregion - + /// /// 从集团获取 /// @@ -387,8 +393,9 @@ namespace FineUIPro.Web.DCGL.ServerCheck #region 获取 + /// - /// 获取 + /// 获取督查检查整改 /// /// /// @@ -397,7 +404,239 @@ namespace FineUIPro.Web.DCGL.ServerCheck var responeData = new Model.ResponeData(); try { - string unitId =CommonService.GetThisUnitId(); + string unitId = CommonService.GetThisUnitId(); + string baseurl = SysConstSetService.CNCECPath + "/api/HSSEData/getDCGLCheckInfoRectify?unitId=" + unitId; + string contenttype = "application/json;charset=unicode"; + Hashtable newToken = new Hashtable + { + { "token", ServerService.GetToken().Token } + }; + + var strJosn = APIGetHttpService.Http(baseurl, "GET", contenttype, newToken, null); + if (!string.IsNullOrEmpty(strJosn)) + { + JObject obj = JObject.Parse(strJosn); + responeData.code = Funs.GetNewIntOrZero(obj["code"].ToString()); + responeData.message = obj["message"].ToString(); + if (responeData.code == 1) + { + JArray getData = JArray.Parse(obj["data"].ToString()); + if (getData.Count() > 0) + { + using (Model.SUBQHSEDB db = new Model.SUBQHSEDB(Funs.ConnString)) + { + List ids = new List(); + foreach (var item in getData) + { + string getCheckRectifyId = item["CheckRectifyId"].ToString(); + if (!ids.Contains(getCheckRectifyId)) + { + var newRectify = db.DCGL_Check_CheckRectify.FirstOrDefault(e => e.CheckRectifyId == getCheckRectifyId); + if (newRectify == null) + { + ids.Add(getCheckRectifyId); + Model.DCGL_Check_CheckRectify newCheckRectify = new Model.DCGL_Check_CheckRectify + { + CheckRectifyId = getCheckRectifyId, + CheckRectifyCode = item["CheckRectifyCode"].ToString(), + ProjectId = item["ProjectId"].ToString(), + ProjectName = item["ProjectName"].ToString(), + UnitId = unitId, + CheckDate = Funs.GetNewDateTime(item["CheckDate"].ToString()), + IssueMan = item["IssueMan"].ToString(), + IssueDate = Funs.GetNewDateTime(item["IssueDate"].ToString()), + HandleState = item["HandleState"].ToString() + }; + db.DCGL_Check_CheckRectify.InsertOnSubmit(newCheckRectify); + db.SubmitChanges(); + } + else + { + newRectify.CheckRectifyCode = item["CheckRectifyCode"].ToString(); + db.SubmitChanges(); + } + + //获取对应主表主键的明细集合 + string getNoticeItemId = item["NoticeItemId"].ToString(); + var notice = db.DCGL_Check_CheckInfo_TableNoticeItem.FirstOrDefault(x => x.ID == getNoticeItemId); + if (notice == null) + { + Model.DCGL_Check_CheckInfo_TableNoticeItem newCheckRectifyItem = new Model.DCGL_Check_CheckInfo_TableNoticeItem + { + ID = getNoticeItemId, + CheckInfoId = item["CheckInfoId"].ToString(), + SortIndex = Funs.GetNewInt(item["SortIndex"].ToString()), + Describe = item["Describe"].ToString(), + Standards = item["Standards"].ToString(), + Advice = item["Advice"].ToString(), + LimitTime = Funs.GetNewDateTime(item["LimitTime"].ToString()), + + Situation = item["Situation"].ToString(), + Remark = item["Remark"].ToString(), + Url = item["Url"].ToString(), + AffUrl = item["AffUrl"].ToString(), + RiskLevel = item["RiskLevel"].ToString(), + ProblemTypes = item["ProblemTypes"].ToString(), + ProblemSubTypeId = item["ProblemSubTypeId"].ToString(), + ProblemSubType = item["ProblemSubType"].ToString(), + States = item["States"].ToString(), + + //WorkType = item["WorkType"].ToString(), + //DangerPoint = item["DangerPoint"].ToString(), + //RiskExists = item["RiskExists"].ToString(), + //IsProject = Convert.ToBoolean(item["IsProject"].ToString()), + //CheckMan = item["CheckMan"].ToString(), + //SubjectUnitMan = item["SubjectUnitMan"].ToString(), + }; + db.DCGL_Check_CheckInfo_TableNoticeItem.InsertOnSubmit(newCheckRectifyItem); + db.SubmitChanges(); + } + + BLL.CommonService.DeleteAttachFileById(getNoticeItemId);//删除附件 + ////上传附件 + string getAttachFileId = item["AttachFileId"].ToString(); + if (!string.IsNullOrEmpty(getAttachFileId)) + { + List resultList = new List(); + string filePath = item["FilePath"].ToString(); + string attachSource = item["AttachSource"].ToString(); + string attachUrl = item["AttachUrl"].ToString(); + + BLL.FileInsertService.InsertAttachFileRecord(getAttachFileId, getNoticeItemId, attachSource, attachUrl); + //if (!string.IsNullOrWhiteSpace(filePath) && !string.IsNullOrWhiteSpace(attachSource) && !string.IsNullOrWhiteSpace(attachUrl)) + //{ + // resultList = FileInsertService.FilePathTransStream(filePath, attachUrl); + //} + //BLL.FileInsertService.InsertAttachFile(getAttachFileId, getNoticeItemId, attachSource, attachUrl, resultList); + } + + string getCheckRectifyItemId = item["CheckRectifyItemId"].ToString(); + var oldItem = db.DCGL_Check_CheckRectifyItem.FirstOrDefault(e => e.CheckRectifyItemId == getCheckRectifyItemId); + if (oldItem == null) + { + Model.DCGL_Check_CheckRectifyItem newCheckRectifyItem = new Model.DCGL_Check_CheckRectifyItem + { + CheckRectifyItemId = getCheckRectifyItemId, + CheckRectifyId = getCheckRectifyId, + NoticeItemId = getNoticeItemId, + ConfirmMan = item["ConfirmMan"].ToString(), + ConfirmManName = item["ConfirmManName"].ToString(), + ConfirmDate = Funs.GetNewDateTime(item["ConfirmDate"].ToString()), + OrderEndDate = Funs.GetNewDateTime(item["OrderEndDate"].ToString()), + OrderEndPerson = item["OrderEndPerson"].ToString(), + RealEndDate = Funs.GetNewDateTime(item["RealEndDate"].ToString()), + }; + + db.DCGL_Check_CheckRectifyItem.InsertOnSubmit(newCheckRectifyItem); + db.SubmitChanges(); + } + } + else + { + //获取对应主表主键的明细集合 + string getNoticeItemId = item["NoticeItemId"].ToString(); + var notice = db.DCGL_Check_CheckInfo_TableNoticeItem.FirstOrDefault(x => x.ID == getNoticeItemId); + if (notice == null) + { + + Model.DCGL_Check_CheckInfo_TableNoticeItem newCheckRectifyItem = new Model.DCGL_Check_CheckInfo_TableNoticeItem + { + ID = getNoticeItemId, + CheckInfoId = item["CheckInfoId"].ToString(), + SortIndex = Funs.GetNewInt(item["SortIndex"].ToString()), + Describe = item["Describe"].ToString(), + Standards = item["Standards"].ToString(), + Advice = item["Advice"].ToString(), + LimitTime = Funs.GetNewDateTime(item["LimitTime"].ToString()), + + Situation = item["Situation"].ToString(), + Remark = item["Remark"].ToString(), + Url = item["Url"].ToString(), + AffUrl = item["AffUrl"].ToString(), + RiskLevel = item["RiskLevel"].ToString(), + ProblemTypes = item["ProblemTypes"].ToString(), + ProblemSubTypeId = item["ProblemSubTypeId"].ToString(), + ProblemSubType = item["ProblemSubType"].ToString(), + States = item["States"].ToString(), + + //WorkType = item["WorkType"].ToString(), + //DangerPoint = item["DangerPoint"].ToString(), + //RiskExists = item["RiskExists"].ToString(), + //IsProject = Convert.ToBoolean(item["IsProject"].ToString()), + //CheckMan = item["CheckMan"].ToString(), + //SubjectUnitMan = item["SubjectUnitMan"].ToString(), + }; + db.DCGL_Check_CheckInfo_TableNoticeItem.InsertOnSubmit(newCheckRectifyItem); + db.SubmitChanges(); + } + + BLL.CommonService.DeleteAttachFileById(getNoticeItemId);//删除附件 + ////上传附件 + string getAttachFileId = item["AttachFileId"].ToString(); + if (!string.IsNullOrEmpty(getAttachFileId)) + { + List resultList = new List(); + string attachSource = item["AttachSource"].ToString(); + string attachUrl = item["AttachUrl"].ToString(); + BLL.FileInsertService.InsertAttachFileRecord(getAttachFileId, getNoticeItemId, attachSource, attachUrl); + //if (!string.IsNullOrWhiteSpace(filePath) && !string.IsNullOrWhiteSpace(attachSource) && !string.IsNullOrWhiteSpace(attachUrl)) + //{ + // resultList = FileInsertService.FilePathTransStream(filePath, attachUrl); + //} + //BLL.FileInsertService.InsertAttachFile(getAttachFileId, getNoticeItemId, attachSource, attachUrl, resultList); + } + + string getCheckRectifyItemId = item["CheckRectifyItemId"].ToString(); + var oldItem = db.DCGL_Check_CheckRectifyItem.FirstOrDefault(e => e.CheckRectifyItemId == getCheckRectifyItemId); + if (oldItem == null) + { + Model.DCGL_Check_CheckRectifyItem newCheckRectifyItem = new Model.DCGL_Check_CheckRectifyItem + { + CheckRectifyItemId = getCheckRectifyItemId, + CheckRectifyId = getCheckRectifyId, + NoticeItemId = getNoticeItemId, + ConfirmMan = item["ConfirmMan"].ToString(), + ConfirmManName = item["ConfirmManName"].ToString(), + ConfirmDate = Funs.GetNewDateTime(item["ConfirmDate"].ToString()), + OrderEndDate = Funs.GetNewDateTime(item["OrderEndDate"].ToString()), + OrderEndPerson = item["OrderEndPerson"].ToString(), + RealEndDate = Funs.GetNewDateTime(item["RealEndDate"].ToString()), + }; + + db.DCGL_Check_CheckRectifyItem.InsertOnSubmit(newCheckRectifyItem); + db.SubmitChanges(); + } + } + } + } + } + responeData.message = "获取成功:整改明细记录" + getData.Count().ToString() + "条"; + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = "获取失败:" + ex.Message; + ErrLogInfo.WriteLog("督查检查通知单获取!", ex); + } + + return responeData; + } + #endregion + + #region 获取 + /// + /// 获取 + /// + /// + /// + public static Model.ResponeData getCheck_CheckRectifyListToSUBOld() + { + var responeData = new Model.ResponeData(); + try + { + string unitId = CommonService.GetThisUnitId(); string baseurl = SysConstSetService.CNCECPath + "/api/HSSEData/getDCGLCheckRectify?unitId=" + unitId; string contenttype = "application/json;charset=unicode"; Hashtable newToken = new Hashtable diff --git a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx index 0276c36..c545431 100644 --- a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx +++ b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx @@ -6,11 +6,36 @@ 隐患整改单 + + + @@ -57,7 +82,7 @@ @@ -74,10 +99,16 @@ - + + + + + <%-- - + --%> @@ -150,5 +181,43 @@ IsModal="true" Width="800px" Height="500px"> +
+ +
+ + diff --git a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.cs b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.cs index 5b077a4..27bbbf6 100644 --- a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.cs @@ -23,6 +23,12 @@ namespace FineUIPro.Web.DCGL.ServerCheck } } + /// + /// 集团服务器路径 + /// + public string CNCECPath = BLL.Funs.CNCECPath; + //public string CNCECPath = "https://qhse.cncecoa.com/QHSE/"; + /// /// 定义集合 /// @@ -74,6 +80,27 @@ namespace FineUIPro.Web.DCGL.ServerCheck } } + + /// + /// 获取整改前图片(放于Img中) + /// + /// + /// + protected string ConvertImageUrlByImage(object id) + { + string url = string.Empty; + if (id != null) + { + var attachFile = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == id.ToString()); + + if (attachFile != null) + { + url = BLL.UploadAttachmentService.ShowImage(CNCECPath, attachFile.AttachUrl); + } + } + return url; + } + /// /// 保存按钮 /// @@ -128,6 +155,7 @@ namespace FineUIPro.Web.DCGL.ServerCheck } if (type == BLL.Const.BtnSaveUp) { + //string code = CNCECHSSEGetWebService.UpReportDCGlCheck_CheckRectify(newCheckRectify.CheckRectifyId, this.CurrUser); string code = CNCECHSSEGetWebService.UpDCGlCheck_CheckRectify(newCheckRectify.CheckRectifyId, this.CurrUser); if (code == "1") { diff --git a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.designer.cs index e5aeebb..d4dbed1 100644 --- a/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/DCGL/ServerCheck/CheckRectifyEdit.aspx.designer.cs @@ -149,6 +149,15 @@ namespace FineUIPro.Web.DCGL.ServerCheck /// protected global::System.Web.UI.WebControls.Label Label4; + /// + /// lbImageUrl1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lbImageUrl1; + /// /// txtOrderEndPerson 控件。 /// diff --git a/SUBQHSE/FineUIPro.Web/res/js/hook.js b/SUBQHSE/FineUIPro.Web/res/js/hook.js new file mode 100644 index 0000000..e37a8d0 --- /dev/null +++ b/SUBQHSE/FineUIPro.Web/res/js/hook.js @@ -0,0 +1,6 @@ +_oldParam = jQuery.param; +jQuery.param = function (x) { + var t = _oldParam(x); + t = t.replace('F_STATE=', 'F_STATE=__hook'); + return t; +} \ No newline at end of file diff --git a/SUBQHSE/FineUIPro.Web/res/js/jquery-3.3.1.min.js b/SUBQHSE/FineUIPro.Web/res/js/jquery-3.3.1.min.js new file mode 100644 index 0000000..4d9b3a2 --- /dev/null +++ b/SUBQHSE/FineUIPro.Web/res/js/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="
",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("