diff --git a/.gitignore b/.gitignore
index 5bfb7699..17882b41 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,3 +30,4 @@ SGGL/.svn
/FineUIPro.Mobile/obj
/SGGL/FineUIPro.Web/FileUpload/CQMS/Meeting/2022-09
/SGGL/FineUIPro.Web/FileUpload/
+/DataBase/版本日志/SGGLDB_V2023-07-28.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-11.sql b/DataBase/版本日志/SGGLDB_V2023-07-11.sql
new file mode 100644
index 00000000..7bb00535
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-07-11.sql
@@ -0,0 +1,2 @@
+alter table dbo.ActionPlan_ActionPlanListApprove drop constraint FK_ActionPlan_ActionPlanListApprove_ActionPlan_ActionPlanList
+GO
\ No newline at end of file
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-12.sql b/DataBase/版本日志/SGGLDB_V2023-07-12.sql
new file mode 100644
index 00000000..15c8ecf2
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-07-12.sql
@@ -0,0 +1,4 @@
+alter table [dbo].[Information_EPSummaryReport] add Quarter int null
+GO
+alter table [dbo].[InformationProject_EPSummaryReport] add Quarter int null
+GO
\ No newline at end of file
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-20.sql b/DataBase/版本日志/SGGLDB_V2023-07-20.sql
new file mode 100644
index 00000000..4c2257be
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-07-20.sql
@@ -0,0 +1,12 @@
+alter table WBS_ControlItemInit add CheckAcceptType char(1) null
+GO
+alter table WBS_ControlItemProject add CheckAcceptType char(1) null
+GO
+alter table WBS_ControlItemAndCycle add CheckAcceptType char(1) null
+GO
+alter table WBS_WorkPackageInit add SubItemType char(1) null
+GO
+alter table WBS_WorkPackageProject add SubItemType char(1) null
+GO
+alter table WBS_WorkPackage add SubItemType char(1) null
+GO
\ No newline at end of file
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-21.sql b/DataBase/版本日志/SGGLDB_V2023-07-21.sql
new file mode 100644
index 00000000..8eadd009
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-07-21.sql
@@ -0,0 +1,44 @@
+ALTER VIEW [dbo].[View_InformationProject_ConstructionStandardSelectedItem]
+/*淶ʶѡбͼ*/
+AS
+SELECT Item.ConstructionStandardSelectedItemId,
+ Item.ConstructionStandardIdentifyId,
+ Item.StandardId,
+ Identify.ProjectId,
+ List.StandardGrade,
+ List.StandardNo,
+ List.StandardName,
+ List.AttachUrl,
+ List.IsSelected1,
+ List.IsSelected2,
+ List.IsSelected3,
+ List.IsSelected4,
+ List.IsSelected5,
+ List.IsSelected6,
+ List.IsSelected7,
+ List.IsSelected8,
+ List.IsSelected9,
+ List.IsSelected10,
+ List.IsSelected11,
+ List.IsSelected12,
+ List.IsSelected13,
+ List.IsSelected14,
+ List.IsSelected15,
+ List.IsSelected16,
+ List.IsSelected17,
+ List.IsSelected18,
+ List.IsSelected19,
+ List.IsSelected20,
+ List.IsSelected21,
+ List.IsSelected22,
+ List.IsSelected23,
+ List.IsSelected90
+FROM dbo.Law_HSSEStandardsList AS List
+LEFT JOIN dbo.InformationProject_ConstructionStandardSelectedItem AS Item ON List.StandardId =Item.StandardId
+LEFT JOIN dbo.InformationProject_ConstructionStandardIdentify AS Identify ON Item.ConstructionStandardIdentifyId =Identify.ConstructionStandardIdentifyId
+
+
+
+GO
+
+
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-23.sql b/DataBase/版本日志/SGGLDB_V2023-07-23.sql
new file mode 100644
index 00000000..c6e804dc
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-07-23.sql
@@ -0,0 +1,4 @@
+ALTER TABLE Base_Certificate ADD Type VARCHAR(10) NULL
+GO
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͣ1ظڣ2ܣ3豸-1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Certificate', @level2type=N'COLUMN',@level2name=N'Type'
+GO
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-25.sql b/DataBase/版本日志/SGGLDB_V2023-07-25.sql
new file mode 100644
index 00000000..92e4826a
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-07-25.sql
@@ -0,0 +1,50 @@
+alter table [dbo].[WBS_WorkPackage] add PreJobId nvarchar(50) null
+GO
+alter table [dbo].[WBS_WorkPackage] add PlanProjectQuantity decimal(18,2) null
+GO
+alter table [dbo].[WBS_WorkPackage] add RealProjectQuantity decimal(18,2) null
+GO
+alter table [dbo].[WBS_WorkPackage] add PlanStartDate datetime null
+GO
+alter table [dbo].[WBS_WorkPackage] add PlanEndDate datetime null
+GO
+alter table [dbo].[WBS_WorkPackage] add RealStartDate datetime null
+GO
+alter table [dbo].[WBS_WorkPackage] add RealEndDate datetime null
+GO
+alter table [dbo].[WBS_WorkPackage] add Unit nvarchar(50) null
+GO
+alter table [dbo].[WBS_WorkPackage] add IsMileStone bit null
+GO
+
+alter table [dbo].[WBS_UnitWork] add PlanStartDate datetime null
+GO
+alter table [dbo].[WBS_UnitWork] add PlanEndDate datetime null
+GO
+alter table [dbo].[WBS_UnitWork] add RealStartDate datetime null
+GO
+alter table [dbo].[WBS_UnitWork] add RealEndDate datetime null
+GO
+
+
+CREATE VIEW [dbo].[View_WBS]
+AS
+select '1' as Id,'0' as SupId ,'JZ' as Code, '' as Name,'ProjectType' as WBSType,
+ProjectId from dbo.WBS_UnitWork
+Union
+select UnitWorkId as Id,ProjectType as SupId ,UnitWorkCode as Code, UnitWorkCode+'-'+UnitWorkName as Name,'UnitWork' as WBSType,
+ProjectId from dbo.WBS_UnitWork
+Union all
+select WorkPackageId as id,UnitWorkId as SupId,WorkPackageCode as Code, PackageContent as Name,'WorkPackage' as WBSType,
+ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is null
+Union all
+select WorkPackageId as id,SuperWorkPackageId as SupId,WorkPackageCode as Code, PackageContent as Name,'WorkPackage' as WBSType,
+ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is not null
+
+
+
+
+
+GO
+
+
diff --git a/DataBase/版本日志/SGGLDB_V2023-08-01.sql b/DataBase/版本日志/SGGLDB_V2023-08-01.sql
new file mode 100644
index 00000000..3756c1b4
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-08-01.sql
@@ -0,0 +1,38 @@
+alter table [dbo].[WBS_WorkPackage] add PlanCost decimal(18,2) null
+GO
+alter table [dbo].[WBS_WorkPackage] add JDWeights decimal(9,2) null
+GO
+alter table [dbo].[WBS_WorkPackage] add PreWorkCode nvarchar(50) null
+GO
+
+alter table [dbo].[WBS_UnitWork] add PlanCost decimal(18,2) null
+GO
+alter table [dbo].[WBS_UnitWork] add JDWeights decimal(9,2) null
+GO
+alter table [dbo].[WBS_ControlItemAndCycle] add RealEndDate datetime null
+GO
+
+ALTER VIEW [dbo].[View_WBS]
+AS
+select '1' as Id,'0' as SupId ,'JZ' as Code, '' as Name,'ProjectType' as WBSType,
+ProjectId from dbo.WBS_UnitWork
+Union
+select '2' as Id,'0' as SupId ,'AZ' as Code, 'װ' as Name,'ProjectType' as WBSType,
+ProjectId from dbo.WBS_UnitWork
+Union
+select UnitWorkId as Id,ProjectType as SupId ,UnitWorkCode as Code, UnitWorkCode+'-'+UnitWorkName as Name,'UnitWork' as WBSType,
+ProjectId from dbo.WBS_UnitWork
+Union all
+select WorkPackageId as id,UnitWorkId as SupId,WorkPackageCode as Code,WorkPackageCode+'-'+PackageContent as Name,'WorkPackage' as WBSType,
+ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is null
+Union all
+select WorkPackageId as id,SuperWorkPackageId as SupId,WorkPackageCode as Code, WorkPackageCode+'-'+PackageContent as Name,'WorkPackage' as WBSType,
+ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is not null
+
+
+
+
+
+GO
+
+
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-26.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-26.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-26.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-26.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-27.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-27.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-27.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-27.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-27修改明细.txt b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-27修改明细.txt
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-27修改明细.txt
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-27修改明细.txt
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-28.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-28.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-28.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-28.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-28修改明细.txt b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-28修改明细.txt
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-28修改明细.txt
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-28修改明细.txt
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-29.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-29.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-29.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-29.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-29修改明细.txt b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-29修改明细.txt
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-29修改明细.txt
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-29修改明细.txt
diff --git a/DataBase/版本日志/SGGLDB_V2023-06-30.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-30.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-06-30.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-06-30.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-03.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-07-03.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-07-03.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-07-03.sql
diff --git a/DataBase/版本日志/SGGLDB_V2023-07-04.sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-07-04.sql
similarity index 100%
rename from DataBase/版本日志/SGGLDB_V2023-07-04.sql
rename to DataBase/版本日志/已更新脚本/SGGLDB_V2023-07-04.sql
diff --git a/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql b/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql
index 94d52f2c..e682de42 100644
--- a/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql
+++ b/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql
@@ -1,55 +1,63 @@
---delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_JDGL')
---go
---delete from Sys_Menu where MenuType='Menu_JDGL'
---go
+delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_JDGL')
+go
+delete from Sys_Menu where MenuType='Menu_JDGL'
+go
--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
--VALUES('6890E0DD-9606-41BC-8700-D32FA5B65B66','施工进度','',10,'0','Menu_JDGL',0,0,1)
--GO
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('BAC3D994-03A8-466C-8975-A31039998BCC','施工进度统计','JDGL/Check/ProgressShow.aspx',10,'0','Menu_JDGL',0,1,1)
-GO
+--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+--VALUES('BAC3D994-03A8-466C-8975-A31039998BCC','施工进度统计','JDGL/Check/ProgressShow.aspx',10,'0','Menu_JDGL',0,1,1)
+--GO
+
+--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+--VALUES('1172B112-2A12-4410-AD66-E5BA6B461475','施工进度赢得值曲线','JDGL/Check/ProgressStatistics.aspx',20,'0','Menu_JDGL',0,1,1)
+--GO
+
+--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+--VALUES('4288426D-E49B-4E5D-A495-7E6A76F269B5','周计划','',30,'0','Menu_JDGL',0,1,1)
+--GO
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('98E9B88C-5BB8-4673-9B6C-69B446E57C11','4288426D-E49B-4E5D-A495-7E6A76F269B5','增加',1)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('B69119FC-F0AB-4C07-83FB-48D2CEF00C5F','4288426D-E49B-4E5D-A495-7E6A76F269B5','修改',2)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('DC33D5E2-2C3B-4C9B-9887-1CF2EB2A3C7F','4288426D-E49B-4E5D-A495-7E6A76F269B5','删除',3)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('CBF94555-B633-44CC-9919-3CE579D368CD','4288426D-E49B-4E5D-A495-7E6A76F269B5','保存',4)
+--GO
+
+--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+--VALUES('C75F0853-8A2B-4B32-83B7-509278D11957','项目里程碑节点','',40,'0','Menu_JDGL',0,1,1)
+--GO
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('3BCA8C5D-C781-4BF7-90C5-1EE569D0F810','C75F0853-8A2B-4B32-83B7-509278D11957','增加',1)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('1AC052E6-0FA0-45C4-A8AB-A8C71931DEC6','C75F0853-8A2B-4B32-83B7-509278D11957','修改',2)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('08B9E2EB-2998-4225-A6E5-F51597608000','C75F0853-8A2B-4B32-83B7-509278D11957','删除',3)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('FAF17C45-6D8A-4679-90A8-B8AF4F86EFB8','C75F0853-8A2B-4B32-83B7-509278D11957','保存',4)
+--GO
+
+--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+--VALUES('3550F422-E520-4962-9816-B691B0EE2865','形象进度照片','',50,'0','Menu_JDGL',0,1,1)
+--GO
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('92792060-5ED8-4A87-A355-93728321D4E8','3550F422-E520-4962-9816-B691B0EE2865','增加',1)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('6859B3C5-A8CF-48CF-8F7C-EA707ED5710A','3550F422-E520-4962-9816-B691B0EE2865','修改',2)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('274A6E9E-193A-498F-ABD3-A78437C79C00','3550F422-E520-4962-9816-B691B0EE2865','删除',3)
+--INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+--VALUES('947CD34B-57C0-40EE-9773-53A75925D9AD','3550F422-E520-4962-9816-B691B0EE2865','保存',4)
+--GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('1172B112-2A12-4410-AD66-E5BA6B461475','施工进度赢得值曲线','JDGL/Check/ProgressStatistics.aspx',20,'0','Menu_JDGL',0,1,1)
+VALUES('E23F0879-3E9F-4E7B-9A2D-EFF34798D629','进度计划编制','JDGL/Check/PlanSet.aspx',10,'0','Menu_JDGL',0,1,1)
+GO
+INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+VALUES('F5055103-6182-43E0-93EC-7DD7BEF2B71C','E23F0879-3E9F-4E7B-9A2D-EFF34798D629','保存',4)
GO
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('4288426D-E49B-4E5D-A495-7E6A76F269B5','周计划','',30,'0','Menu_JDGL',0,1,1)
-GO
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('98E9B88C-5BB8-4673-9B6C-69B446E57C11','4288426D-E49B-4E5D-A495-7E6A76F269B5','增加',1)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('B69119FC-F0AB-4C07-83FB-48D2CEF00C5F','4288426D-E49B-4E5D-A495-7E6A76F269B5','修改',2)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('DC33D5E2-2C3B-4C9B-9887-1CF2EB2A3C7F','4288426D-E49B-4E5D-A495-7E6A76F269B5','删除',3)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('CBF94555-B633-44CC-9919-3CE579D368CD','4288426D-E49B-4E5D-A495-7E6A76F269B5','保存',4)
-GO
-
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('C75F0853-8A2B-4B32-83B7-509278D11957','项目里程碑节点','',40,'0','Menu_JDGL',0,1,1)
-GO
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('3BCA8C5D-C781-4BF7-90C5-1EE569D0F810','C75F0853-8A2B-4B32-83B7-509278D11957','增加',1)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('1AC052E6-0FA0-45C4-A8AB-A8C71931DEC6','C75F0853-8A2B-4B32-83B7-509278D11957','修改',2)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('08B9E2EB-2998-4225-A6E5-F51597608000','C75F0853-8A2B-4B32-83B7-509278D11957','删除',3)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('FAF17C45-6D8A-4679-90A8-B8AF4F86EFB8','C75F0853-8A2B-4B32-83B7-509278D11957','保存',4)
-GO
-
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('3550F422-E520-4962-9816-B691B0EE2865','形象进度照片','',50,'0','Menu_JDGL',0,1,1)
-GO
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('92792060-5ED8-4A87-A355-93728321D4E8','3550F422-E520-4962-9816-B691B0EE2865','增加',1)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('6859B3C5-A8CF-48CF-8F7C-EA707ED5710A','3550F422-E520-4962-9816-B691B0EE2865','修改',2)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('274A6E9E-193A-498F-ABD3-A78437C79C00','3550F422-E520-4962-9816-B691B0EE2865','删除',3)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('947CD34B-57C0-40EE-9773-53A75925D9AD','3550F422-E520-4962-9816-B691B0EE2865','保存',4)
-GO
\ No newline at end of file
diff --git a/SGGL/BLL/API/APIPersonService.cs b/SGGL/BLL/API/APIPersonService.cs
index f0f1aaa6..d9bb1aca 100644
--- a/SGGL/BLL/API/APIPersonService.cs
+++ b/SGGL/BLL/API/APIPersonService.cs
@@ -443,13 +443,13 @@ namespace BLL
/// 培训岗位ID
/// 培训类型ID
///
- public static List getTrainingPersonListByTrainTypeId(string projectId, string unitIds, string workPostIds, string trainTypeId)
+ public static List getTrainingPersonListByTrainTypeId(string projectId, string unitIds, string workPostIds, string trainTypeId,string name)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
- List unitIdList = Funs.GetStrListByStr(unitIds, ',');
+
var getPersons = from x in db.View_SitePerson_Person
- where x.ProjectId == projectId && unitIdList.Contains(x.UnitId) && x.States == Const.ProjectPersonStates_1
+ where x.ProjectId == projectId && x.States == Const.ProjectPersonStates_1
select new Model.PersonItem
{
SitePersonId = x.SitePersonId,
@@ -476,12 +476,23 @@ namespace BLL
PhotoUrl = x.PhotoUrl,
DepartName = x.DepartName,
};
+ if (!string.IsNullOrEmpty(unitIds))
+ {
+ List unitIdList = Funs.GetStrListByStr(unitIds, ',');
+ getPersons = getPersons.Where(x => unitIdList.Contains(x.UnitId));
+ }
+
if (!string.IsNullOrEmpty(workPostIds))
{
List workPostIdList = Funs.GetStrListByStr(workPostIds, ',');
getPersons = getPersons.Where(x => workPostIdList.Contains(x.WorkPostId));
}
+ if (!string.IsNullOrEmpty(name))
+ {
+ getPersons = getPersons.Where(x => x.PersonName.Contains(name));
+ }
+
List getTrainPersonList = new List();
var getTrainType = TrainTypeService.GetTrainTypeById(trainTypeId);
if (getTrainType != null && (!getTrainType.IsRepeat.HasValue || getTrainType.IsRepeat == false))
diff --git a/SGGL/BLL/BaseInfo/CertificateService.cs b/SGGL/BLL/BaseInfo/CertificateService.cs
index 04f8b360..9b2f6113 100644
--- a/SGGL/BLL/BaseInfo/CertificateService.cs
+++ b/SGGL/BLL/BaseInfo/CertificateService.cs
@@ -34,6 +34,7 @@ namespace BLL
CertificateName = certificate.CertificateName,
CertificateType = certificate.CertificateType,
IsRegisterHSSE = certificate.IsRegisterHSSE,
+ Type= certificate.Type,
Remark = certificate.Remark
};
db.Base_Certificate.InsertOnSubmit(newCertificate);
@@ -54,6 +55,7 @@ namespace BLL
newCertificate.CertificateName = certificate.CertificateName;
newCertificate.CertificateType = certificate.CertificateType;
newCertificate.IsRegisterHSSE = certificate.IsRegisterHSSE;
+ newCertificate.Type = certificate.Type;
newCertificate.Remark = certificate.Remark;
db.SubmitChanges();
}
diff --git a/SGGL/BLL/CQMS/WBS/ControlItemAndCycleService.cs b/SGGL/BLL/CQMS/WBS/ControlItemAndCycleService.cs
index 59496167..3bd3e464 100644
--- a/SGGL/BLL/CQMS/WBS/ControlItemAndCycleService.cs
+++ b/SGGL/BLL/CQMS/WBS/ControlItemAndCycleService.cs
@@ -65,6 +65,7 @@ namespace BLL
newControlItemAndCycle.InitControlItemCode = ControlItemAndCycle.InitControlItemCode;
newControlItemAndCycle.PlanCompleteDate = ControlItemAndCycle.PlanCompleteDate;
newControlItemAndCycle.Costs = ControlItemAndCycle.Costs;
+ newControlItemAndCycle.CheckAcceptType = ControlItemAndCycle.CheckAcceptType;
db.WBS_ControlItemAndCycle.InsertOnSubmit(newControlItemAndCycle);
db.SubmitChanges();
@@ -97,6 +98,8 @@ namespace BLL
newControlItemAndCycle.CheckNum = ControlItemAndCycle.CheckNum;
newControlItemAndCycle.PlanCompleteDate = ControlItemAndCycle.PlanCompleteDate;
newControlItemAndCycle.Costs = ControlItemAndCycle.Costs;
+ newControlItemAndCycle.CheckAcceptType = ControlItemAndCycle.CheckAcceptType;
+ newControlItemAndCycle.RealEndDate = ControlItemAndCycle.RealEndDate;
db.SubmitChanges();
}
diff --git a/SGGL/BLL/CQMS/WBS/ControlItemInitService.cs b/SGGL/BLL/CQMS/WBS/ControlItemInitService.cs
index 11bb6591..bbd0b196 100644
--- a/SGGL/BLL/CQMS/WBS/ControlItemInitService.cs
+++ b/SGGL/BLL/CQMS/WBS/ControlItemInitService.cs
@@ -50,6 +50,7 @@ namespace BLL
newControlItem.SHForms = controlItem.SHForms;
newControlItem.Standard = controlItem.Standard;
newControlItem.ClauseNo = controlItem.ClauseNo;
+ newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
db.WBS_ControlItemInit.InsertOnSubmit(newControlItem);
db.SubmitChanges();
@@ -73,6 +74,7 @@ namespace BLL
newControlItem.SHForms = controlItem.SHForms;
newControlItem.Standard = controlItem.Standard;
newControlItem.ClauseNo = controlItem.ClauseNo;
+ newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
db.SubmitChanges();
}
diff --git a/SGGL/BLL/CQMS/WBS/ControlItemProjectService.cs b/SGGL/BLL/CQMS/WBS/ControlItemProjectService.cs
index 885e7fe6..35f1ac0b 100644
--- a/SGGL/BLL/CQMS/WBS/ControlItemProjectService.cs
+++ b/SGGL/BLL/CQMS/WBS/ControlItemProjectService.cs
@@ -52,6 +52,7 @@ namespace BLL
newControlItem.Standard = controlItem.Standard;
newControlItem.ClauseNo = controlItem.ClauseNo;
newControlItem.CheckNum = controlItem.CheckNum;
+ newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
db.WBS_ControlItemProject.InsertOnSubmit(newControlItem);
db.SubmitChanges();
@@ -76,6 +77,7 @@ namespace BLL
newControlItem.Standard = controlItem.Standard;
newControlItem.ClauseNo = controlItem.ClauseNo;
newControlItem.CheckNum = controlItem.CheckNum;
+ newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
db.SubmitChanges();
}
diff --git a/SGGL/BLL/CQMS/WBS/WorkPackageInitService.cs b/SGGL/BLL/CQMS/WBS/WorkPackageInitService.cs
index 2c727198..7914b888 100644
--- a/SGGL/BLL/CQMS/WBS/WorkPackageInitService.cs
+++ b/SGGL/BLL/CQMS/WBS/WorkPackageInitService.cs
@@ -20,6 +20,7 @@ namespace BLL
newPack.PackageContent = workPack.PackageContent;
newPack.IsChild = workPack.IsChild;
newPack.ProjectType = workPack.ProjectType;
+ newPack.SubItemType = workPack.SubItemType;
db.WBS_WorkPackageInit.InsertOnSubmit(newPack);
db.SubmitChanges();
}
@@ -34,7 +35,7 @@ namespace BLL
Model.WBS_WorkPackageInit newPack = db.WBS_WorkPackageInit.First(e => e.WorkPackageCode == workPack.WorkPackageCode);
newPack.IsChild = workPack.IsChild;
newPack.PackageContent = workPack.PackageContent;
-
+ newPack.SubItemType = workPack.SubItemType;
db.SubmitChanges();
}
diff --git a/SGGL/BLL/CQMS/WBS/WorkPackageProjectService.cs b/SGGL/BLL/CQMS/WBS/WorkPackageProjectService.cs
index 8886024f..9c252348 100644
--- a/SGGL/BLL/CQMS/WBS/WorkPackageProjectService.cs
+++ b/SGGL/BLL/CQMS/WBS/WorkPackageProjectService.cs
@@ -20,6 +20,7 @@ namespace BLL
newPack.PackageContent = workPack.PackageContent;
newPack.IsChild = workPack.IsChild;
newPack.ProjectType = workPack.ProjectType;
+ newPack.SubItemType = workPack.SubItemType;
db.WBS_WorkPackageProject.InsertOnSubmit(newPack);
db.SubmitChanges();
}
@@ -35,6 +36,7 @@ namespace BLL
newPack.WorkPackageCode = workPack.WorkPackageCode;
newPack.IsChild = workPack.IsChild;
newPack.PackageContent = workPack.PackageContent;
+ newPack.SubItemType = workPack.SubItemType;
db.SubmitChanges();
}
diff --git a/SGGL/BLL/CQMS/WBS/WorkPackageService.cs b/SGGL/BLL/CQMS/WBS/WorkPackageService.cs
index abe97a70..cacebc16 100644
--- a/SGGL/BLL/CQMS/WBS/WorkPackageService.cs
+++ b/SGGL/BLL/CQMS/WBS/WorkPackageService.cs
@@ -1,4 +1,6 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
+using System.Data;
using System.Linq;
namespace BLL
@@ -29,6 +31,15 @@ namespace BLL
newWorkPackage.ProjectType = WorkPackage.ProjectType;
newWorkPackage.IsApprove = WorkPackage.IsApprove;
newWorkPackage.Costs = WorkPackage.Costs;
+ newWorkPackage.SubItemType = WorkPackage.SubItemType;
+ newWorkPackage.PreJobId = WorkPackage.PreJobId;
+ newWorkPackage.PlanProjectQuantity = WorkPackage.PlanProjectQuantity;
+ newWorkPackage.RealProjectQuantity = WorkPackage.RealProjectQuantity;
+ newWorkPackage.PlanStartDate = WorkPackage.PlanStartDate;
+ newWorkPackage.PlanEndDate = WorkPackage.PlanEndDate;
+ newWorkPackage.RealStartDate = WorkPackage.RealStartDate;
+ newWorkPackage.RealEndDate = WorkPackage.RealEndDate;
+ newWorkPackage.Unit = WorkPackage.Unit;
db.WBS_WorkPackage.InsertOnSubmit(newWorkPackage);
db.SubmitChanges();
@@ -52,6 +63,19 @@ namespace BLL
newWorkPackage.Weights = WorkPackage.Weights;
newWorkPackage.IsApprove = WorkPackage.IsApprove;
newWorkPackage.Costs = WorkPackage.Costs;
+ newWorkPackage.SubItemType = WorkPackage.SubItemType;
+ newWorkPackage.PreJobId = WorkPackage.PreJobId;
+ newWorkPackage.PlanProjectQuantity = WorkPackage.PlanProjectQuantity;
+ newWorkPackage.RealProjectQuantity = WorkPackage.RealProjectQuantity;
+ newWorkPackage.PlanStartDate = WorkPackage.PlanStartDate;
+ newWorkPackage.PlanEndDate = WorkPackage.PlanEndDate;
+ newWorkPackage.RealStartDate = WorkPackage.RealStartDate;
+ newWorkPackage.RealEndDate = WorkPackage.RealEndDate;
+ newWorkPackage.Unit = WorkPackage.Unit;
+ newWorkPackage.IsMileStone = WorkPackage.IsMileStone;
+ newWorkPackage.PlanCost = WorkPackage.PlanCost;
+ newWorkPackage.JDWeights = WorkPackage.JDWeights;
+ newWorkPackage.PreWorkCode = WorkPackage.PreWorkCode;
db.SubmitChanges();
}
@@ -216,5 +240,326 @@ namespace BLL
Funs.FineUIPleaseSelect(dropName);
}
}
+
+ ///
+ /// 获取模拟树表格
+ ///
+ ///
+ public static DataTable GetAllTreeDataTable(string projectId, string IsOut)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ IQueryable workPackages = from x in db.WBS_WorkPackage where x.ProjectId == projectId select x;
+ IQueryable unitWorks = from x in db.WBS_UnitWork where x.ProjectId == projectId select x;
+ List getWBSs = (from x in db.View_WBS where x.ProjectId == projectId select x).ToList();
+ List WBSList = new List();
+ DataTable table = new DataTable();
+ table.Columns.Add(new DataColumn("Id", typeof(String)));
+ table.Columns.Add(new DataColumn("SupId", typeof(String)));
+ table.Columns.Add(new DataColumn("Name", typeof(String)));
+ table.Columns.Add(new DataColumn("WBSType", typeof(String)));
+ table.Columns.Add(new DataColumn("ProjectId", typeof(String)));
+ table.Columns.Add(new DataColumn("ShowId", typeof(String)));
+ table.Columns.Add(new DataColumn("JDWeights", typeof(String)));
+ table.Columns.Add(new DataColumn("Unit", typeof(String)));
+ table.Columns.Add(new DataColumn("PlanProjectQuantity", typeof(String)));
+ table.Columns.Add(new DataColumn("RealProjectQuantity", typeof(String)));
+ table.Columns.Add(new DataColumn("PlanStartDate", typeof(DateTime)));
+ table.Columns.Add(new DataColumn("PlanEndDate", typeof(DateTime)));
+ table.Columns.Add(new DataColumn("RealStartDate", typeof(DateTime)));
+ table.Columns.Add(new DataColumn("RealEndDate", typeof(DateTime)));
+ table.Columns.Add(new DataColumn("IsMileStone", typeof(bool)));
+ table.Columns.Add(new DataColumn("PlanCost", typeof(String)));
+ table.Columns.Add(new DataColumn("PreWorkCode", typeof(String)));
+ table.Columns.Add(new DataColumn("Code", typeof(String)));
+ if (getWBSs.Count() > 0)
+ {
+ List newList = new List();
+ var projectTypes = getWBSs.Where(x => x.WBSType == "ProjectType" && x.SupId == "0");
+ int a = 1;
+ foreach (var item in projectTypes)
+ {
+ item.Code = a.ToString();
+ newList.Add(item);
+ if (string.IsNullOrEmpty(IsOut))
+ {
+ AddDetail(newList, getWBSs.ToList(), item.Id, a.ToString());
+ }
+ else
+ {
+ AddDetail(newList, getWBSs.ToList(), item.Id, a.ToString(), string.Empty);
+ }
+ a++;
+ }
+ DataRow row;
+ foreach (Model.View_WBS item in newList)
+ {
+ row = table.NewRow();
+ row[0] = item.Id;
+ row[1] = item.SupId;
+ row[2] = item.Name;
+ row[3] = item.WBSType;
+ row[4] = item.ProjectId;
+ if (item.WBSType == "WorkPackage")
+ {
+ var childWorkPackages = from x in workPackages where x.SuperWorkPackageId == item.Id && x.IsApprove == true select x;
+ if (childWorkPackages.Count() == 0)
+ {
+ row[5] = item.Id;
+ var workPackage = workPackages.FirstOrDefault(x => x.WorkPackageId == item.Id);
+ if (workPackage != null)
+ {
+ if (workPackage.JDWeights != null)
+ {
+ row[6] = decimal.Round(Convert.ToDecimal(workPackage.JDWeights), 2);
+ }
+ row[7] = workPackage.Unit;
+ if (workPackage.PlanProjectQuantity != null)
+ {
+ row[8] = decimal.Round(Convert.ToDecimal(workPackage.PlanProjectQuantity), 2);
+ }
+ if (workPackage.RealProjectQuantity != null)
+ {
+ row[9] = decimal.Round(Convert.ToDecimal(workPackage.RealProjectQuantity), 2);
+ }
+ if (workPackage.PlanStartDate != null)
+ {
+ row[10] = workPackage.PlanStartDate;
+ }
+ if (workPackage.PlanEndDate != null)
+ {
+ row[11] = workPackage.PlanEndDate;
+ }
+ if (workPackage.RealStartDate != null)
+ {
+ row[12] = workPackage.RealStartDate;
+ }
+ if (workPackage.RealEndDate != null)
+ {
+ row[13] = workPackage.RealEndDate;
+ }
+ if (workPackage.IsMileStone != null)
+ {
+ row[14] = workPackage.IsMileStone;
+ }
+ if (workPackage.PlanCost != null)
+ {
+ row[15] = decimal.Round(Convert.ToDecimal(workPackage.PlanCost), 2);
+ }
+ row[16] = workPackage.PreWorkCode;
+ }
+ }
+ }
+ else if (item.WBSType == "UnitWork")
+ {
+ var unitWork = unitWorks.FirstOrDefault(x => x.UnitWorkId == item.Id);
+ if (unitWork != null)
+ {
+ if (unitWork.JDWeights != null)
+ {
+ row[6] = decimal.Round(Convert.ToDecimal(unitWork.JDWeights), 2);
+ }
+ if (unitWork.PlanStartDate != null)
+ {
+ row[10] = unitWork.PlanStartDate;
+ }
+ if (unitWork.PlanEndDate != null)
+ {
+ row[11] = unitWork.PlanEndDate;
+ }
+ if (unitWork.RealStartDate != null)
+ {
+ row[12] = unitWork.RealStartDate;
+ }
+ if (unitWork.RealEndDate != null)
+ {
+ row[13] = unitWork.RealEndDate;
+ }
+ if (unitWork.PlanCost != null)
+ {
+ row[15] = decimal.Round(Convert.ToDecimal(unitWork.PlanCost), 2);
+ }
+ }
+ }
+ row[17] = item.Code;
+ table.Rows.Add(row);
+ }
+ }
+ return table;
+ }
+ }
+
+ private static void AddDetail(List newList, List oldList, string id, string preCode)
+ {
+ var items = oldList.Where(x => x.SupId == id).OrderBy(x => x.Code);
+ int b = 1;
+ foreach (var item in items)
+ {
+ item.Code = preCode + "." + b.ToString();
+ newList.Add(item);
+ AddDetail(newList, oldList, item.Id, item.Code);
+ b++;
+ }
+ }
+
+ private static void AddDetail(List newList, List oldList, string id, string preCode, string prefix)
+ {
+ var items = oldList.Where(x => x.SupId == id).OrderBy(x => x.Code);
+ int b = 1;
+ foreach (var item in items)
+ {
+ item.Code = preCode + "." + b.ToString();
+ item.Name = prefix + "...." + item.Name;
+ newList.Add(item);
+ AddDetail(newList, oldList, item.Id, item.Code, prefix + "....");
+ b++;
+ }
+ }
+
+ #region 更新工作包、工作项
+ ///
+ /// 更新月工作包、工作项
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static void UpdateWorkPackages(Model.SGGLDB db, Model.WBS_WorkPackage workPackage, DateTime? planStartDate, DateTime? planEndDate, DateTime? realStartDate, DateTime? realEndDate)
+ {
+ if (workPackage != null)
+ {
+ Model.WBS_WorkPackage parentWorkPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(workPackage.SuperWorkPackageId);
+ if (parentWorkPackage != null)
+ {
+ if (planStartDate != null)
+ {
+ if (parentWorkPackage.PlanStartDate == null)
+ {
+ parentWorkPackage.PlanStartDate = planStartDate;
+ }
+ else
+ {
+ if (parentWorkPackage.PlanStartDate > planStartDate)
+ {
+ parentWorkPackage.PlanStartDate = planStartDate;
+ }
+ }
+ }
+ if (planEndDate != null)
+ {
+ if (parentWorkPackage.PlanEndDate == null)
+ {
+ parentWorkPackage.PlanEndDate = planEndDate;
+ }
+ else
+ {
+ if (parentWorkPackage.PlanEndDate < planEndDate)
+ {
+ parentWorkPackage.PlanEndDate = planEndDate;
+ }
+ }
+ }
+ if (realStartDate != null)
+ {
+ if (parentWorkPackage.RealStartDate == null)
+ {
+ parentWorkPackage.RealStartDate = realStartDate;
+ }
+ else
+ {
+ if (parentWorkPackage.RealStartDate > realStartDate)
+ {
+ parentWorkPackage.RealStartDate = realStartDate;
+ }
+ }
+ }
+ if (realEndDate != null)
+ {
+ if (parentWorkPackage.RealEndDate == null)
+ {
+ parentWorkPackage.RealEndDate = realEndDate;
+ }
+ else
+ {
+ if (parentWorkPackage.RealEndDate < realEndDate)
+ {
+ parentWorkPackage.RealEndDate = realEndDate;
+ }
+ }
+ }
+ UpdateWorkPackages(db, parentWorkPackage, planStartDate, planEndDate, realStartDate, realEndDate);
+ }
+ }
+ }
+ #endregion
+
+ ///
+ /// 更新分部分项工程实际完成时间
+ ///
+ ///
+ public static void UpdateWorkPackageRealEndDate(string workPackageId)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var controlItemAndCycles = from x in db.WBS_ControlItemAndCycle where x.WorkPackageId == workPackageId && x.IsApprove == true select x;
+ var spotCheckDetails = from x in db.Check_SpotCheckDetail where x.IsOK == true select x;
+ bool b = true;
+ if (controlItemAndCycles.Count() > 0)
+ {
+ foreach (var c in controlItemAndCycles)
+ {
+ if (c.CheckNum != null && c.CheckNum != 0) //检查次数为0表示一直检查
+ {
+ var okSpotCheckDetails = spotCheckDetails.Where(x => x.ControlItemAndCycleId == c.ControlItemAndCycleId);
+ if (okSpotCheckDetails.Count() != c.CheckNum)
+ {
+ b = false;
+ break;
+ }
+ }
+ else
+ {
+ b = false;
+ break;
+ }
+ }
+ if (b)
+ {
+ var LastEndControlItemAndCycle = controlItemAndCycles.OrderByDescending(x => x.RealEndDate).FirstOrDefault();
+ if (LastEndControlItemAndCycle != null)
+ {
+ var workPackage = db.WBS_WorkPackage.FirstOrDefault(x => x.WorkPackageId == LastEndControlItemAndCycle.WorkPackageId);
+ if (workPackage != null)
+ {
+ workPackage.RealEndDate = LastEndControlItemAndCycle.RealEndDate;
+ UpdateWorkPackages(db, workPackage, null, null, null, workPackage.RealEndDate);
+ db.SubmitChanges();
+ var unitWork = db.WBS_UnitWork.FirstOrDefault(x => x.UnitWorkId == workPackage.UnitWorkId);
+ //获取是否存在其他未完成的分部分项
+ var notEndOthenWorkPackage = db.WBS_WorkPackage.FirstOrDefault(x => x.UnitWorkId == unitWork.UnitWorkId && x.IsApprove == true && x.RealEndDate == null);
+ if (notEndOthenWorkPackage == null)
+ {
+ if (workPackage.RealEndDate != null)
+ {
+ if (unitWork.RealEndDate == null)
+ {
+ unitWork.RealEndDate = workPackage.RealEndDate;
+ }
+ else
+ {
+ if (unitWork.RealEndDate < workPackage.RealEndDate)
+ {
+ unitWork.RealEndDate = workPackage.RealEndDate;
+ }
+ }
+ }
+ }
+ }
+ }
+ db.SubmitChanges();
+ }
+ }
+ }
+ }
}
}
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index 12f4d746..6d7473a8 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -217,6 +217,11 @@ namespace BLL
///
public const string Depart_constructionId = "ab1eb44a-1821-48ee-86f2-64b7e6425efa";
+ ///
+ ///公司领导部门id
+ ///
+ public const string Depart_CompanyLeaderId = "c09c17b7-742a-4d1e-aa26-5470b6782d1e";
+
///
///测试项目id
///
@@ -3343,6 +3348,11 @@ namespace BLL
///
public const string OpinionTemplateUrl = "File\\Excel\\DataOut\\策划评审意见收集汇总表.xlsx";
+ ///
+ /// 进度计划编制模板文件原始虚拟路径
+ ///
+ public const string JDPlanTemplateUrl = "File\\Excel\\DataOut\\进度计划编制.xls";
+
#endregion
#region 初始化上传路径
@@ -4458,6 +4468,13 @@ namespace BLL
#endregion
+ #region 进度
+ ///
+ /// 项目施工WBS定制
+ ///
+ public const string PlanSetMenuId = "E23F0879-3E9F-4E7B-9A2D-EFF34798D629";
+ #endregion
+
#region 施工综合
#region 菜单Id
///
diff --git a/SGGL/BLL/Common/Funs.cs b/SGGL/BLL/Common/Funs.cs
index 1a17c65b..af4e6cb6 100644
--- a/SGGL/BLL/Common/Funs.cs
+++ b/SGGL/BLL/Common/Funs.cs
@@ -1220,15 +1220,15 @@ namespace BLL
{
if (score >= 80)
{
- value = "ϸ";
+ value = "Aϸ";
}
else if (score >= 71 && score <= 79)
{
- value = "ϸ";
+ value = "Bϸ";
}
else if (score <= 70)
{
- value = "ϸ";
+ value = "Cϸ";
}
}
return value;
diff --git a/SGGL/BLL/DropListService.cs b/SGGL/BLL/DropListService.cs
index 343bac2d..dd8cf87a 100644
--- a/SGGL/BLL/DropListService.cs
+++ b/SGGL/BLL/DropListService.cs
@@ -36,6 +36,10 @@ namespace BLL
{
dropName.DataSource = HSSE_getContractType();
}
+ else if (groupId == Group_CertificateType)
+ {
+ dropName.DataSource = HSSE_getCertificateType();
+ }
dropName.DataBind();
if (isShowPlease)
{
@@ -104,6 +108,11 @@ namespace BLL
/// 合同类型 组id
///
public const string Group_ContractType = "ContractType";
+
+ ///
+ /// 证书类型 组id
+ ///
+ public const string Group_CertificateType = "CertificateType";
#endregion
#region 公共平台
@@ -350,6 +359,20 @@ namespace BLL
list[2] = new ListItem("以完成一定工作量", "3");
return list;
}
+
+ ///
+ /// 证书类型
+ ///
+ ///
+ public static ListItem[] HSSE_getCertificateType()
+ {
+ ListItem[] list = new ListItem[4];
+ list[0] = new ListItem("特岗", "1");
+ list[1] = new ListItem("安管", "2");
+ list[2] = new ListItem("特种设备", "3");
+ list[3] = new ListItem("其他", "-1");
+ return list;
+ }
#endregion
#endregion
diff --git a/SGGL/BLL/HSSE/InformationProject/ProjectEPSummaryReportService.cs b/SGGL/BLL/HSSE/InformationProject/ProjectEPSummaryReportService.cs
index 54b63751..adc32ad9 100644
--- a/SGGL/BLL/HSSE/InformationProject/ProjectEPSummaryReportService.cs
+++ b/SGGL/BLL/HSSE/InformationProject/ProjectEPSummaryReportService.cs
@@ -33,6 +33,7 @@ namespace BLL
ProjectId = ePSummaryReport.ProjectId,
UnitId = ePSummaryReport.UnitId,
YearId = ePSummaryReport.YearId,
+ Quarter= ePSummaryReport.Quarter,
ResponsiblePerson = ePSummaryReport.ResponsiblePerson,
ResponsiblePersonTel = ePSummaryReport.ResponsiblePersonTel,
ContactPerson = ePSummaryReport.ContactPerson,
@@ -63,6 +64,7 @@ namespace BLL
{
newReport.UnitId = ePSummaryReport.UnitId;
newReport.YearId = ePSummaryReport.YearId;
+ newReport.Quarter = ePSummaryReport.Quarter;
newReport.ResponsiblePerson = ePSummaryReport.ResponsiblePerson;
newReport.ResponsiblePersonTel = ePSummaryReport.ResponsiblePersonTel;
newReport.ContactPerson = ePSummaryReport.ContactPerson;
diff --git a/SGGL/BLL/OfficeCheck/Check/CheckNoticeService.cs b/SGGL/BLL/OfficeCheck/Check/CheckNoticeService.cs
index 82a372c2..4738fca9 100644
--- a/SGGL/BLL/OfficeCheck/Check/CheckNoticeService.cs
+++ b/SGGL/BLL/OfficeCheck/Check/CheckNoticeService.cs
@@ -25,19 +25,18 @@ namespace BLL
public static void AddCheckNotice(Model.ProjectSupervision_CheckNotice checkNotice)
{
Model.ProjectSupervision_CheckNotice newCheckNotice = new Model.ProjectSupervision_CheckNotice();
- newCheckNotice.CheckNoticeId = checkNotice.CheckNoticeId;
- //newCheckNotice.SubjectUnitId = checkNotice.SubjectUnitId;
+ newCheckNotice.CheckNoticeId = checkNotice.CheckNoticeId;
newCheckNotice.SubjectUnitAdd = checkNotice.SubjectUnitAdd;
newCheckNotice.SubjectUnitMan = checkNotice.SubjectUnitMan;
newCheckNotice.SubjectUnitTel = checkNotice.SubjectUnitTel;
newCheckNotice.CheckStartTime = checkNotice.CheckStartTime;
- newCheckNotice.CheckEndTime = checkNotice.CheckEndTime;
- //newCheckNotice.SubjectObject = checkNotice.SubjectObject;
+ newCheckNotice.CheckEndTime = checkNotice.CheckEndTime;
newCheckNotice.CheckTeamLeader = checkNotice.CheckTeamLeader;
newCheckNotice.CompileMan = checkNotice.CompileMan;
newCheckNotice.CompileDate = checkNotice.CompileDate;
newCheckNotice.CheckTeamLeaderName = checkNotice.CheckTeamLeaderName;
newCheckNotice.UnitId = checkNotice.UnitId;
+ newCheckNotice.DepartId = checkNotice.DepartId;
newCheckNotice.SexName = checkNotice.SexName;
newCheckNotice.SubjectProjectId = checkNotice.SubjectProjectId;
Funs.DB.ProjectSupervision_CheckNotice.InsertOnSubmit(newCheckNotice);
@@ -48,7 +47,7 @@ namespace BLL
{
Model.ProjectSupervision_CheckTeam newCheckTeam = new Model.ProjectSupervision_CheckTeam
{
- CheckTeamId = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_CheckTeam))
+ CheckTeamId = SQLHelper.GetNewID()
};
;
newCheckTeam.CheckNoticeId = newCheckNotice.CheckNoticeId;
@@ -84,6 +83,7 @@ namespace BLL
newCheckNotice.CompileDate = checkNotice.CompileDate;
newCheckNotice.CheckTeamLeaderName = checkNotice.CheckTeamLeaderName;
newCheckNotice.UnitId = checkNotice.UnitId;
+ newCheckNotice.DepartId = checkNotice.DepartId;
newCheckNotice.SexName = checkNotice.SexName;
newCheckNotice.SubjectProjectId = checkNotice.SubjectProjectId;
Funs.DB.SubmitChanges();
diff --git a/SGGL/BLL/Person/Person_PersonsService.cs b/SGGL/BLL/Person/Person_PersonsService.cs
index 43cabbc3..5f3a5849 100644
--- a/SGGL/BLL/Person/Person_PersonsService.cs
+++ b/SGGL/BLL/Person/Person_PersonsService.cs
@@ -59,10 +59,9 @@ namespace BLL
}
if (!string.IsNullOrEmpty(projetcId) && projetcId != Const._Null)
{
- getDataList = from x in getDataList
- join y in db.SitePerson_PersonItem on x.PersonId equals y.PersonId
- where y.ProjectId == projetcId && !y.OutTime.HasValue
- select x;
+ var idLists=(from x in db.SitePerson_PersonItem where x.ProjectId == projetcId && !x.OutTime.HasValue
+ select x.PersonId).Distinct().ToList();
+ getDataList = getDataList.Where(x => idLists.Contains(x.PersonId));
}
if (!string.IsNullOrEmpty(personType) && personType != Const._Null)
@@ -1031,7 +1030,7 @@ namespace BLL
Model.Person_Persons newPerson = db.Person_Persons.FirstOrDefault(e => e.PersonId == person.PersonId);
if (newPerson != null)
{
- //newPerson.UnitId = person.UnitId;
+ newPerson.UnitId = person.UnitId;
//newPerson.DepartId = person.DepartId;
// newPerson.WorkPostId = person.WorkPostId;
// newPerson.JobNum = person.JobNum;
diff --git a/SGGL/BLL/ProjectData/UnitWorkService.cs b/SGGL/BLL/ProjectData/UnitWorkService.cs
index adde94de..5b75b8bd 100644
--- a/SGGL/BLL/ProjectData/UnitWorkService.cs
+++ b/SGGL/BLL/ProjectData/UnitWorkService.cs
@@ -58,6 +58,12 @@ namespace BLL
newUnitWork.NDEUnit = UnitWork.NDEUnit;
newUnitWork.Costs = UnitWork.Costs;
newUnitWork.MainItemAndDesignProfessionalIds = UnitWork.MainItemAndDesignProfessionalIds;
+ newUnitWork.PlanStartDate = UnitWork.PlanStartDate;
+ newUnitWork.PlanEndDate = UnitWork.PlanEndDate;
+ newUnitWork.RealStartDate = UnitWork.RealStartDate;
+ newUnitWork.RealEndDate = UnitWork.RealEndDate;
+ newUnitWork.PlanCost = UnitWork.PlanCost;
+ newUnitWork.JDWeights = UnitWork.JDWeights;
db.SubmitChanges();
}
GetWeights(UnitWork.ProjectId);
diff --git a/SGGL/BLL/WebService/CNCECHSSEWebService.cs b/SGGL/BLL/WebService/CNCECHSSEWebService.cs
index 5b530780..1974eb9d 100644
--- a/SGGL/BLL/WebService/CNCECHSSEWebService.cs
+++ b/SGGL/BLL/WebService/CNCECHSSEWebService.cs
@@ -89,7 +89,7 @@
{
try
{
-
+
var upReport = from x in db.Information_MillionsMonthlyReport
where x.MillionsMonthlyReportId == millionsMonthlyReportId
select new Information_MillionsMonthlyReport
@@ -226,7 +226,7 @@
{
try
{
-
+
var upReport = from x in db.Information_AccidentCauseReport
where x.AccidentCauseReportId == accidentCauseReportId
select new Information_AccidentCauseReport
@@ -612,7 +612,7 @@
{
try
{
-
+
var upReport = from x in db.Information_DrillConductedQuarterlyReport
where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId
select new Information_DrillConductedQuarterlyReport
@@ -714,7 +714,7 @@
{
try
{
-
+
var upReport = from x in db.Information_DrillPlanHalfYearReport
where x.DrillPlanHalfYearReportId == drillPlanHalfYearReportId
select new Information_DrillPlanHalfYearReport
@@ -808,7 +808,7 @@
{
try
{
-
+
var upReport = from x in db.Environmental_ChemicalReport
where x.ChemicalReportId == chemicalReportId
select new Model.ChemicalReport
@@ -970,7 +970,7 @@
{
try
{
-
+
var upReport = from x in db.Environmental_EnergyReport
where x.EnergyReportId == energyReportId
select new Model.EnergyReport
@@ -1077,7 +1077,7 @@
{
try
{
-
+
var upReport = from x in db.Environmental_ArchitectureReport
where x.ArchitectureReportId == chemicalReportId
select new Model.ArchitectureReport
@@ -1174,7 +1174,7 @@
{
try
{
-
+
var upReport = from x in db.Information_WorkSummaryReport
where x.WorkSummaryReportId == workSummaryReportId
select new Model.WorkSummaryReport
@@ -1266,7 +1266,7 @@
{
try
{
-
+
var upReport = from x in db.Information_QualityWorkSummaryReport
where x.QualityWorkSummaryReportId == qualityWorkSummaryReportId
select new Model.QualityWorkSummaryReport
@@ -1357,7 +1357,7 @@
{
try
{
-
+
var upReport = from x in db.Information_SafetyBriefing
where x.SafetyBriefingId == safetyBriefingId
select new Model.SafetyBriefing
@@ -1450,7 +1450,7 @@
{
try
{
-
+
var upReport = from x in db.Information_QuarterlyProjectQuality
where x.QuarterlyProjectQualityId == quarterlyProjectQualityId
select new Model.QuarterlyProjectQuality
@@ -1556,7 +1556,7 @@
{
try
{
-
+
var upReport = from x in db.Information_EPSummaryReport
where x.EPSummaryReportId == ePSummaryReportId
select new Model.EPSummaryReport
@@ -1564,6 +1564,7 @@
EPSummaryReportId = x.EPSummaryReportId,
UnitId = x.UnitId,
YearId = x.YearId,
+ Quarter = x.Quarter,
ResponsiblePerson = x.ResponsiblePerson,
ResponsiblePersonTel = x.ResponsiblePersonTel,
ContactPerson = x.ContactPerson,
diff --git a/SGGL/BLL/ZHGL/Information/EPSummaryReportService.cs b/SGGL/BLL/ZHGL/Information/EPSummaryReportService.cs
index 0d0ac6e3..690e8fc2 100644
--- a/SGGL/BLL/ZHGL/Information/EPSummaryReportService.cs
+++ b/SGGL/BLL/ZHGL/Information/EPSummaryReportService.cs
@@ -27,9 +27,9 @@ namespace BLL
///
///
///
- public static Model.Information_EPSummaryReport GetEPSummaryReportByUnitIdAndYearId(string unitId, int yearId)
+ public static Model.Information_EPSummaryReport GetEPSummaryReportByUnitIdAndYearIdAndQuarters(string unitId, int yearId, int quarters)
{
- return Funs.DB.Information_EPSummaryReport.FirstOrDefault(e => e.UnitId == unitId && e.YearId == yearId);
+ return Funs.DB.Information_EPSummaryReport.FirstOrDefault(e => e.UnitId == unitId && e.YearId == yearId && e.Quarter == quarters);
}
///
@@ -43,6 +43,7 @@ namespace BLL
EPSummaryReportId = ePSummaryReport.EPSummaryReportId,
UnitId = ePSummaryReport.UnitId,
YearId = ePSummaryReport.YearId,
+ Quarter = ePSummaryReport.Quarter,
ResponsiblePerson = ePSummaryReport.ResponsiblePerson,
ResponsiblePersonTel = ePSummaryReport.ResponsiblePersonTel,
ContactPerson = ePSummaryReport.ContactPerson,
@@ -73,6 +74,7 @@ namespace BLL
{
newReport.UnitId = ePSummaryReport.UnitId;
newReport.YearId = ePSummaryReport.YearId;
+ newReport.Quarter = ePSummaryReport.Quarter;
newReport.ResponsiblePerson = ePSummaryReport.ResponsiblePerson;
newReport.ResponsiblePersonTel = ePSummaryReport.ResponsiblePersonTel;
newReport.ContactPerson = ePSummaryReport.ContactPerson;
diff --git a/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs b/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs
index b1a4cf6f..5ae369f5 100644
--- a/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs
+++ b/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs
@@ -1518,12 +1518,13 @@ namespace BLL
join v in Funs.DB.ProjectData_TeamGroup on p.TeamGroupId equals v.TeamGroupId
join r in Funs.DB.RealName_CollTeam on v.TeamId equals r.TeamId
join pu in Funs.DB.Project_ProjectUnit on new { x.UnitId, x.ProjectId } equals new { pu.UnitId, pu.ProjectId }
- where x.IdcardNumber != null && x.ChangeTime.HasValue
+ where x.ChangeTime.HasValue
&& (proCode == null || x.ProCode == proCode)
&& v.TeamId.HasValue && r.TeamId.HasValue
&& p.States == Const.State_1
&& !x.RealNamePushTime.HasValue
- && z.JTproCode != null && pu.IsSynchro == true
+ && z.JTproCode.Length> 0
+ && pu.IsSynchro == true
orderby x.ChangeTime descending
select new
{
diff --git a/SGGL/FineUIPro.Web/BaseInfo/Certificate.aspx b/SGGL/FineUIPro.Web/BaseInfo/Certificate.aspx
index 1fd9ae69..cd268280 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/Certificate.aspx
+++ b/SGGL/FineUIPro.Web/BaseInfo/Certificate.aspx
@@ -21,20 +21,20 @@
private void BindGrid()
{
- string strSql = @"SELECT ControlItemAndCycleId,ControlItemAndCycleCode,InitControlItemCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum"
+ string strSql = @"SELECT ControlItemAndCycleId,ControlItemAndCycleCode,InitControlItemCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum,case CheckAcceptType when '1' then '关键工序验收' when '2' then '特殊过程验收' when '3' then '隐蔽工程验收' when '4' then '单位工程一次验收' when '5' then '材料进场复验' else '' end as CheckAcceptType "
+ @" FROM WBS_ControlItemAndCycle ";
List listStr = new List();
strSql += " where WorkPackageId = @WorkPackageId and IsApprove=1 ";
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycle.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycle.aspx.designer.cs
index 29a73832..b992ccdf 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycle.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycle.aspx.designer.cs
@@ -147,6 +147,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.DropDownList drpControlPoint;
+ ///
+ /// drpCheckAcceptType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCheckAcceptType;
+
///
/// txtControlItemDef 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx
index 5d0b6da5..1a293e5b 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx
@@ -36,6 +36,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.cs
index 0dbc829b..35a63942 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.cs
@@ -42,6 +42,7 @@ namespace FineUIPro.Web.CQMS.WBS
{
//Funs.FineUIPleaseSelect(this.drpControlPoint);
WorkPackageId = Request.Params["WorkPackageId"];
+ Funs.FineUIPleaseSelect(this.drpCheckAcceptType);
var workPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(WorkPackageId);
if (workPackage.ProjectType == "1") //建筑工程
{
@@ -93,6 +94,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
this.txtWeights.Text = controlItemAndCycle.Weights.ToString();
}
+ if (!string.IsNullOrEmpty(controlItemAndCycle.CheckAcceptType))
+ {
+ this.drpCheckAcceptType.SelectedValue = controlItemAndCycle.CheckAcceptType;
+ }
this.txtHGForms.Text = controlItemAndCycle.HGForms;
this.txtSHForms.Text = controlItemAndCycle.SHForms;
this.txtStandard.Text = controlItemAndCycle.Standard;
@@ -127,6 +132,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
newControlItemAndCycle.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim());
}
+ if (this.drpCheckAcceptType.SelectedValue != BLL.Const._Null)
+ {
+ newControlItemAndCycle.CheckAcceptType = this.drpCheckAcceptType.SelectedValue;
+ }
newControlItemAndCycle.HGForms = this.txtHGForms.Text.Trim();
newControlItemAndCycle.SHForms = this.txtSHForms.Text.Trim();
newControlItemAndCycle.Standard = this.txtStandard.Text.Trim();
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.designer.cs
index d9f893a3..a16de723 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemAndCycleEdit.aspx.designer.cs
@@ -66,6 +66,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.DropDownList drpControlPoint;
+ ///
+ /// drpCheckAcceptType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCheckAcceptType;
+
///
/// txtControlItemDef 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx
index 2a3b368a..2c8dd5ea 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx
@@ -36,6 +36,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.cs
index 0b1ca90d..d81af6f6 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.cs
@@ -41,6 +41,7 @@ namespace FineUIPro.Web.CQMS.WBS
if (!IsPostBack)
{
Funs.FineUIPleaseSelect(this.drpControlPoint);
+ Funs.FineUIPleaseSelect(this.drpCheckAcceptType);
WorkPackageCode = Request.Params["WorkPackageCode"];
var workPackage = BLL.WorkPackageInitService.GetWorkPackageInitByWorkPackageCode(WorkPackageCode);
if (workPackage.ProjectType == "1") //建筑工程
@@ -93,6 +94,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
this.txtWeights.Text = controlItem.Weights.ToString();
}
+ if (!string.IsNullOrEmpty(controlItem.CheckAcceptType))
+ {
+ this.drpCheckAcceptType.SelectedValue = controlItem.CheckAcceptType;
+ }
this.txtHGForms.Text = controlItem.HGForms;
this.txtSHForms.Text = controlItem.SHForms;
this.txtStandard.Text = controlItem.Standard;
@@ -117,6 +122,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
newControlItem.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim());
}
+ if (this.drpCheckAcceptType.SelectedValue != BLL.Const._Null)
+ {
+ newControlItem.CheckAcceptType = this.drpCheckAcceptType.SelectedValue;
+ }
newControlItem.HGForms = this.txtHGForms.Text.Trim();
newControlItem.SHForms = this.txtSHForms.Text.Trim();
newControlItem.Standard = this.txtStandard.Text.Trim();
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.designer.cs
index 99dde237..52473a32 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemInitEdit.aspx.designer.cs
@@ -66,6 +66,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.DropDownList drpControlPoint;
+ ///
+ /// drpCheckAcceptType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCheckAcceptType;
+
///
/// txtControlItemDef 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx
index e62878a8..c32c1768 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx
@@ -36,6 +36,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.cs
index 73acc3e3..85c0d316 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.cs
@@ -41,6 +41,7 @@ namespace FineUIPro.Web.CQMS.WBS
if (!IsPostBack)
{
Funs.FineUIPleaseSelect(this.drpControlPoint);
+ Funs.FineUIPleaseSelect(this.drpCheckAcceptType);
WorkPackageCode = Request.Params["WorkPackageCode"];
var workPackage = BLL.WorkPackageProjectService.GetWorkPackageProjectByWorkPackageCode(WorkPackageCode, this.CurrUser.LoginProjectId);
if (workPackage.ProjectType == "1") //建筑工程
@@ -93,6 +94,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
this.txtWeights.Text = controlItem.Weights.ToString();
}
+ if (!string.IsNullOrEmpty(controlItem.CheckAcceptType))
+ {
+ this.drpCheckAcceptType.SelectedValue = controlItem.CheckAcceptType;
+ }
this.txtHGForms.Text = controlItem.HGForms;
this.txtSHForms.Text = controlItem.SHForms;
this.txtStandard.Text = controlItem.Standard;
@@ -122,6 +127,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
newControlItemProject.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim());
}
+ if (this.drpCheckAcceptType.SelectedValue != BLL.Const._Null)
+ {
+ newControlItemProject.CheckAcceptType = this.drpCheckAcceptType.SelectedValue;
+ }
newControlItemProject.HGForms = this.txtHGForms.Text.Trim();
newControlItemProject.SHForms = this.txtSHForms.Text.Trim();
newControlItemProject.Standard = this.txtStandard.Text.Trim();
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.designer.cs
index cdafdb0c..e325fb05 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ControlItemProjectEdit.aspx.designer.cs
@@ -66,6 +66,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.DropDownList drpControlPoint;
+ ///
+ /// drpCheckAcceptType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCheckAcceptType;
+
///
/// txtControlItemDef 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx
index a0c0f3f0..ddb41ffd 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx
@@ -28,7 +28,7 @@
RegionPercent="20%" Title="项目WBS基础数据库" TitleToolTip="项目WBS基础数据库" ShowBorder="true" ShowHeader="true"
BodyPadding="10px">
-
@@ -98,8 +98,21 @@
+
+
+
+
+
+
+
+
+
+
+
+ HeaderTextAlign="Center" TextAlign="Center" Width="200px" FieldType="String">
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.cs
index 3125f59d..c8b335e0 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.cs
@@ -460,6 +460,7 @@ namespace FineUIPro.Web.CQMS.WBS
string controlItemCode = values.Value("ControlItemCode");
Model.WBS_ControlItemProject controlItemProject = BLL.ControlItemProjectService.GetControlItemProjectByCode(controlItemCode, this.CurrUser.LoginProjectId);
controlItemProject.ControlPoint = values.Value("ControlPoint");
+ controlItemProject.CheckAcceptType = GetCheckAcceptTypeId(values.Value("CheckAcceptType"));
controlItemProject.ControlItemDef = values.Value("ControlItemDef");
controlItemProject.Standard = values.Value("Standard");
controlItemProject.ClauseNo = values.Value("ClauseNo");
@@ -621,7 +622,7 @@ namespace FineUIPro.Web.CQMS.WBS
///
private void BindGrid()
{
- string strSql = @"SELECT ControlItemCode,WorkPackageCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum"
+ string strSql = @"SELECT ControlItemCode,WorkPackageCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum,case CheckAcceptType when '1' then '关键工序验收' when '2' then '特殊过程验收' when '3' then '隐蔽工程验收' when '4' then '单位工程一次验收' when '5' then '材料进场复验' else '' end as CheckAcceptType "
+ @" FROM WBS_ControlItemProject ";
List listStr = new List();
strSql += " where WorkPackageCode = @WorkPackageCode and ProjectId=@ProjectId";
@@ -977,6 +978,7 @@ namespace FineUIPro.Web.CQMS.WBS
cp.SHForms = item.SHForms;
cp.Standard = item.Standard;
cp.ClauseNo = item.ClauseNo;
+ cp.CheckAcceptType = item.CheckAcceptType;
cp.CheckNum = 1;
BLL.ControlItemProjectService.UpdateControlItemProject(cp);
}
@@ -994,6 +996,7 @@ namespace FineUIPro.Web.CQMS.WBS
controlItemProject.Standard = item.Standard;
controlItemProject.ClauseNo = item.ClauseNo;
controlItemProject.CheckNum = 1;
+ controlItemProject.CheckAcceptType = item.CheckAcceptType;
BLL.ControlItemProjectService.AddControlItemProject(controlItemProject);
}
}
@@ -1043,6 +1046,7 @@ namespace FineUIPro.Web.CQMS.WBS
controlItemProject.Standard = controlItemInit.Standard;
controlItemProject.ClauseNo = controlItemInit.ClauseNo;
controlItemProject.CheckNum = 1;
+ controlItemProject.CheckAcceptType = controlItemInit.CheckAcceptType;
BLL.ControlItemProjectService.AddControlItemProject(controlItemProject);
}
ShowNotify("全部恢复默认成功!", MessageBoxIcon.Success);
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.designer.cs
index 06eea00a..28ee95c8 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/ProjectControlItemInitSet.aspx.designer.cs
@@ -201,6 +201,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.DropDownList drpControlPoint;
+ ///
+ /// drpCheckAcceptType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpCheckAcceptType;
+
///
/// txtControlItemDef 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx
index 6d790805..54bb0b19 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx
@@ -24,6 +24,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.cs
index 539096e0..06cbd8cc 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.cs
@@ -73,6 +73,7 @@ namespace FineUIPro.Web.CQMS.WBS
if (!IsPostBack)
{
WorkPackageCode = Request.Params["Id"];
+ Funs.FineUIPleaseSelect(this.drpSubItemType);
if (Request.Params["type"] == "add")
{
List codelist = null;
@@ -130,6 +131,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
this.drpIsChild.SelectedValue = "False";
}
+ if (!string.IsNullOrEmpty(workPackageInit.SubItemType))
+ {
+ this.drpSubItemType.SelectedValue = workPackageInit.SubItemType;
+ }
SuperWorkPack = workPackageInit.SuperWorkPack;
}
}
@@ -140,6 +145,11 @@ namespace FineUIPro.Web.CQMS.WBS
{
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.ControlItemInitSetMenuId, BLL.Const.BtnSave))
{
+ if (this.drpSubItemType.SelectedValue == BLL.Const._Null)
+ {
+ ShowNotify("请选择分部分项类型!", MessageBoxIcon.Warning);
+ return;
+ }
if (!BLL.WorkPackageInitService.IsExistWorkPackageInitName(this.SuperWorkPack, this.txtWorkPackageName.Text.Trim(), this.txtWorkPackageCode.Text.Trim()))
{
Model.WBS_WorkPackageInit newWorkPackage = new Model.WBS_WorkPackageInit();
@@ -147,6 +157,7 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.PackageContent = this.txtWorkPackageName.Text.Trim();
newWorkPackage.SuperWorkPack = SuperWorkPack;
newWorkPackage.IsChild = Convert.ToBoolean(this.drpIsChild.SelectedValue.Trim());
+ newWorkPackage.SubItemType = this.drpSubItemType.SelectedValue;
newWorkPackage.ProjectType = ProjectType;
if (Request.Params["type"] == "add")
{
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.designer.cs
index 61cede1e..ebcb31e2 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageInitEdit.aspx.designer.cs
@@ -57,6 +57,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.TextBox txtWorkPackageName;
+ ///
+ /// drpSubItemType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpSubItemType;
+
///
/// drpIsChild 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx
index 4542d50b..95eeabf6 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx
@@ -24,6 +24,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.cs
index 2f5c2619..5dce0dee 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.cs
@@ -73,6 +73,7 @@ namespace FineUIPro.Web.CQMS.WBS
if (!IsPostBack)
{
WorkPackageCode = Request.Params["Id"];
+ Funs.FineUIPleaseSelect(this.drpSubItemType);
if (Request.Params["type"] == "add")
{
List codelist = null;
@@ -130,6 +131,10 @@ namespace FineUIPro.Web.CQMS.WBS
{
this.drpIsChild.SelectedValue = "False";
}
+ if (!string.IsNullOrEmpty(workPackageProject.SubItemType))
+ {
+ this.drpSubItemType.SelectedValue = workPackageProject.SubItemType;
+ }
SuperWorkPack = workPackageProject.SuperWorkPack;
}
}
@@ -140,6 +145,11 @@ namespace FineUIPro.Web.CQMS.WBS
{
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.ControlItemProjectSetMenuId, BLL.Const.BtnSave))
{
+ if (this.drpSubItemType.SelectedValue == BLL.Const._Null)
+ {
+ ShowNotify("请选择分部分项类型!", MessageBoxIcon.Warning);
+ return;
+ }
if (!BLL.WorkPackageProjectService.IsExistWorkPackageProjectName(this.SuperWorkPack, this.txtWorkPackageName.Text.Trim(), this.txtWorkPackageCode.Text.Trim(), this.CurrUser.LoginProjectId))
{
Model.WBS_WorkPackageProject newWorkPackage = new Model.WBS_WorkPackageProject();
@@ -147,6 +157,7 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.ProjectId = this.CurrUser.LoginProjectId;
newWorkPackage.PackageContent = this.txtWorkPackageName.Text.Trim();
newWorkPackage.SuperWorkPack = SuperWorkPack;
+ newWorkPackage.SubItemType = this.drpSubItemType.SelectedValue;
newWorkPackage.IsChild = Convert.ToBoolean(this.drpIsChild.SelectedValue.Trim());
newWorkPackage.ProjectType = ProjectType;
if (Request.Params["type"] == "add")
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.designer.cs
index e3f907af..4ce3d956 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageProjectEdit.aspx.designer.cs
@@ -57,6 +57,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.TextBox txtWorkPackageName;
+ ///
+ /// drpSubItemType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpSubItemType;
+
///
/// drpIsChild 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx
index 5d4ffe74..eb7a5da5 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx
@@ -58,6 +58,18 @@
+
+
+
+
+
+
+
+
+
+
x.WorkPackageCode).ToList();
@@ -559,12 +561,15 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.PackageCode = code;
newWorkPackage.ProjectType = workPackageProject.ProjectType;
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
+ newWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
num++;
}
else
{
+ oldWorkPackage.WorkPackageCode = workPackageProject.WorkPackageCode;
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
+ oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
}
}
@@ -660,13 +665,16 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.IsApprove = true;
newWorkPackage.ProjectType = workPackageProject.ProjectType;
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
+ newWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
num++;
}
else
{
+ oldWorkPackage.WorkPackageCode = workPackageProject.WorkPackageCode;
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
oldWorkPackage.IsApprove = true;
+ oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
}
}
@@ -727,6 +735,7 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.PackageCode = code;
newWorkPackage.ProjectType = workPackageProject.ProjectType;
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
+ newWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
num++;
}
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx.designer.cs
index 1c2cf933..7cc54f86 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet1.aspx.designer.cs
@@ -147,6 +147,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.TextBox txtName;
+ ///
+ /// drpSubItemType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpSubItemType;
+
///
/// Region2 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx
index c179585b..9a9ee096 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx
@@ -61,6 +61,18 @@
+
+
+
+
+
+
+
+
+
+
x.WorkPackageCode).ToList();
@@ -591,12 +593,15 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.PackageCode = code;
newWorkPackage.ProjectType = workPackageProject.ProjectType;
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
+ newWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
num++;
}
else
{
+ oldWorkPackage.WorkPackageCode = workPackageProject.WorkPackageCode;
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
+ oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
}
}
@@ -689,13 +694,16 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.IsApprove = true;
newWorkPackage.ProjectType = workPackageProject.ProjectType;
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
+ newWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
num++;
}
else
{
+ oldWorkPackage.WorkPackageCode = workPackageProject.WorkPackageCode;
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
oldWorkPackage.IsApprove = true;
+ oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
}
}
@@ -757,6 +765,7 @@ namespace FineUIPro.Web.CQMS.WBS
newWorkPackage.PackageCode = code;
newWorkPackage.ProjectType = workPackageProject.ProjectType;
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
+ newWorkPackage.SubItemType = GetSubItemTypeId(values.Value("SubItemType"));
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
num++;
}
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx.designer.cs
index 33749076..ad7e5a05 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/WorkPackageSet2.aspx.designer.cs
@@ -156,6 +156,15 @@ namespace FineUIPro.Web.CQMS.WBS {
///
protected global::FineUIPro.TextBox txtName;
+ ///
+ /// drpSubItemType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpSubItemType;
+
///
/// Region2 控件。
///
diff --git a/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx b/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx
index 901ec05d..20cc9dc2 100644
--- a/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx
+++ b/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx
@@ -8,25 +8,40 @@
质量验收
+
diff --git a/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.cs b/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.cs
index cd4ba016..d1996dfb 100644
--- a/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.cs
@@ -59,7 +59,7 @@ namespace FineUIPro.Web.HSSE.InformationProject
this.ProjectId = Request.Params["projectId"];
}
BLL.ConstValue.InitConstValueDropDownList(this.ddlYearId, BLL.ConstValue.Group_0008, true);
-
+ BLL.ConstValue.InitConstValueDropDownList(this.ddlQuarter, BLL.ConstValue.Group_0011, true);
this.EPSummaryReportId = Request.Params["EPSummaryReportId"];
if (!string.IsNullOrEmpty(this.EPSummaryReportId))
{
@@ -71,6 +71,10 @@ namespace FineUIPro.Web.HSSE.InformationProject
if (report.YearId != null)
{
this.ddlYearId.SelectedValue = report.YearId.ToString();
+ if (report.Quarter.HasValue)
+ {
+ this.ddlQuarter.SelectedValue = report.Quarter.ToString();
+ }
this.txtReportDate.Text = report.ReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", report.ReportDate) : "";
this.txtResponsiblePerson.Text = report.ResponsiblePerson;
this.txtResponsiblePersonTel.Text = report.ResponsiblePersonTel;
@@ -91,7 +95,9 @@ namespace FineUIPro.Web.HSSE.InformationProject
}
else
{
+ DateTime showDate = DateTime.Now.AddMonths(-3);
this.ddlYearId.SelectedValue = DateTime.Now.Year.ToString();
+ this.ddlQuarter.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString();
this.txtReportDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
}
}
@@ -124,13 +130,16 @@ namespace FineUIPro.Web.HSSE.InformationProject
Model.InformationProject_EPSummaryReport report = new Model.InformationProject_EPSummaryReport
{
ProjectId = this.ProjectId,
- UnitId = string.IsNullOrEmpty(this.CurrUser.UnitId) ? Const.UnitId_SEDIN : this.CurrUser.UnitId,
+ UnitId = string.IsNullOrEmpty(this.CurrUser.UnitId) ? BLL.Const.UnitId_SEDIN : this.CurrUser.UnitId,
};
-
if (this.ddlYearId.SelectedValue != BLL.Const._Null)
{
report.YearId = Funs.GetNewIntOrZero(this.ddlYearId.SelectedValue);
}
+ if (this.ddlQuarter.SelectedValue != BLL.Const._Null)
+ {
+ report.Quarter = Funs.GetNewIntOrZero(this.ddlQuarter.SelectedValue);
+ }
report.ResponsiblePerson = this.txtResponsiblePerson.Text.Trim();
report.ResponsiblePersonTel = this.txtResponsiblePersonTel.Text.Trim();
report.ContactPerson = this.txtContactPerson.Text.Trim();
@@ -154,8 +163,8 @@ namespace FineUIPro.Web.HSSE.InformationProject
else
{
Model.InformationProject_EPSummaryReport oldReport = (from x in Funs.DB.InformationProject_EPSummaryReport
- where x.ProjectId == report.ProjectId && x.YearId == report.YearId
- select x).FirstOrDefault();
+ where x.ProjectId == report.ProjectId && x.YearId == report.YearId && x.Quarter == report.Quarter
+ select x).FirstOrDefault();
if (oldReport == null)
{
this.EPSummaryReportId = SQLHelper.GetNewID(typeof(Model.InformationProject_EPSummaryReport));
@@ -166,7 +175,7 @@ namespace FineUIPro.Web.HSSE.InformationProject
}
else
{
- Alert.ShowInTop("该年度记录已存在", MessageBoxIcon.Warning);
+ Alert.ShowInTop("该季度记录已存在", MessageBoxIcon.Warning);
return;
}
}
diff --git a/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.designer.cs
index a0c877c2..b7f2e02b 100644
--- a/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/HSSE/InformationProject/EPSummaryReportEdit.aspx.designer.cs
@@ -48,6 +48,15 @@ namespace FineUIPro.Web.HSSE.InformationProject {
///
protected global::FineUIPro.DropDownList ddlYearId;
+ ///
+ /// ddlQuarter 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlQuarter;
+
///
/// txtReportDate 控件。
///
diff --git a/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx.cs b/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx.cs
index 0eb3af86..785a5f03 100644
--- a/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx.cs
+++ b/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx.cs
@@ -1,6 +1,9 @@
using BLL;
+using FineUIPro.Web.DataShow;
+using Model;
using System;
using System.Linq;
+using System.Runtime.InteropServices.ComTypes;
using System.Text;
using AspNet = System.Web.UI.WebControls;
@@ -327,15 +330,48 @@ namespace FineUIPro.Web.HSSE.SitePerson
protected void btnInRealName_Click(object sender, EventArgs e)
{
- foreach (var item in Grid1.Rows)
+ int count = 0;
+ IQueryable getDataList = Funs.DB.SitePerson_PersonInOut.Where(x => x.ProjectId == this.CurrUser.LoginProjectId);
+ if (this.rbInOutWay.SelectedValue != "0")
{
- var getInOut = Funs.DB.SitePerson_PersonInOut.FirstOrDefault(x => x.PersonInOutId == item.RowID);
+ getDataList = getDataList.Where(x => x.InOutWay == this.rbInOutWay.SelectedValue);
+ }
+ if (!string.IsNullOrEmpty(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != Const._Null)
+ {
+ getDataList = getDataList.Where(x => x.UnitId == this.drpUnit.SelectedValue);
+ }
+ if (!string.IsNullOrEmpty(this.txtPersonName.Text))
+ {
+ getDataList = getDataList.Where(x => x.PersonName.Contains(this.txtPersonName.Text.Trim()));
+ }
+ if (!string.IsNullOrEmpty(this.txtIdCard.Text))
+ {
+ getDataList = getDataList.Where(x => x.IdentityCard.Contains(this.txtIdCard.Text.Trim()));
+ }
+
+ DateTime? startDate = Funs.GetNewDateTime(this.txtStartDate.Text);
+ DateTime? endDate = Funs.GetNewDateTime(this.txtEndDate.Text);
+ if (startDate.HasValue)
+ {
+ getDataList = getDataList.Where(x => x.ChangeTime >= startDate);
+ }
+ if (endDate.HasValue)
+ {
+ getDataList = getDataList.Where(x => x.ChangeTime <= endDate);
+ }
+
+ foreach (var item in getDataList)
+ {
+ var getInOut = Funs.DB.SitePerson_PersonInOut.FirstOrDefault(x => x.PersonInOutId == item.PersonInOutId);
if (getInOut != null)
{
- getInOut.PersonInOutId = SQLHelper.GetNewID();
+ item.PersonInOutId = SQLHelper.GetNewID();
PersonInOutService.InsertPersonInOutNowNow(getInOut);
+ count++;
}
}
+
+ Alert.ShowInTop("写入考勤" + count.ToString() + "条。", MessageBoxIcon.Success);
}
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx
new file mode 100644
index 00000000..c71bec83
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx
@@ -0,0 +1,141 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PlanSet.aspx.cs" Inherits="FineUIPro.Web.JDGL.Check.PlanSet" %>
+
+
+
+
+
+进度计划设置
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs
new file mode 100644
index 00000000..cbde1d5b
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs
@@ -0,0 +1,361 @@
+using BLL;
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.IO;
+using System.Linq;
+using System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.JDGL.Check
+{
+ public partial class PlanSet : PageBase
+ {
+ #region 加载
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ BindGrid();
+ }
+ }
+ #endregion
+
+ private void BindGrid()
+ {
+ DataTable table = BLL.WorkPackageService.GetAllTreeDataTable(this.CurrUser.LoginProjectId, string.Empty);
+ Grid1.DataSource = table;
+ Grid1.DataBind();
+ for (int i = 0; i < this.Grid1.Rows.Count; i++)
+ {
+ if (string.IsNullOrEmpty(this.Grid1.Rows[i].DataKeys[2].ToString()))
+ {
+ System.Web.UI.WebControls.CheckBox cbIsMileStone = (System.Web.UI.WebControls.CheckBox)(this.Grid1.Rows[i].FindControl("cbIsMileStone"));
+ cbIsMileStone.Visible = false;
+ foreach (GridColumn column in Grid1.Columns)
+ {
+ if (column.ColumnIndex != 0 && column.ColumnIndex != 1)
+ {
+ this.Grid1.Rows[i].CellCssClasses[column.ColumnIndex] = "f-grid-cell-uneditable";
+ }
+ }
+ }
+ else
+ {
+ System.Web.UI.WebControls.CheckBox cbIsMileStone = (System.Web.UI.WebControls.CheckBox)(this.Grid1.Rows[i].FindControl("cbIsMileStone"));
+ Model.WBS_WorkPackage workPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(this.Grid1.Rows[i].DataKeys[2].ToString());
+ if (workPackage != null && workPackage.IsMileStone == true)
+ {
+ cbIsMileStone.Checked = true;
+ }
+ }
+ }
+ }
+
+ #region 保存
+ ///
+ /// 保存按钮
+ ///
+ ///
+ ///
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.PlanSetMenuId, BLL.Const.BtnSave))
+ {
+ Save();
+ BindGrid();
+ ShowNotify("保存成功!", MessageBoxIcon.Success);
+ PageContext.RegisterStartupScript(ActiveWindow.GetHideReference());
+ }
+ else
+ {
+ ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
+ }
+ }
+
+ private void Save()
+ {
+ Model.SGGLDB db = Funs.DB;
+ var workPackages = from x in db.WBS_WorkPackage
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x;
+ var unitWorks = from x in db.WBS_UnitWork
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x;
+ string[] ids = this.hdId.Text.Split(',');
+ if (ids.Length > 0)
+ {
+ foreach (JObject mergedRow in Grid1.GetMergedData())
+ {
+ JObject values = mergedRow.Value("values");
+ int i = mergedRow.Value("index");
+ if (this.Grid1.Rows[i].DataKeys[2] != null)
+ {
+ Model.WBS_WorkPackage workPackage = workPackages.FirstOrDefault(x => x.WorkPackageId == this.Grid1.Rows[i].DataKeys[2].ToString());
+ if (workPackage != null)
+ {
+ string weights = values.Value("JDWeights");
+ string unit = values.Value("Unit");
+ string planProjectQuantity = values.Value("PlanProjectQuantity");
+ string realProjectQuantity = values.Value("RealProjectQuantity");
+ string planStartDate = values.Value("PlanStartDate");
+ string planEndDate = values.Value("PlanEndDate");
+ string realStartDate = values.Value("RealStartDate");
+ string preWorkCode = values.Value("PreWorkCode");
+ System.Web.UI.WebControls.CheckBox cbIsMileStone = (System.Web.UI.WebControls.CheckBox)(this.Grid1.Rows[i].FindControl("cbIsMileStone"));
+ workPackage.JDWeights = Funs.GetNewDecimal(weights);
+ workPackage.Unit = unit;
+ workPackage.PlanProjectQuantity = Funs.GetNewDecimal(planProjectQuantity);
+ workPackage.RealProjectQuantity = Funs.GetNewDecimal(realProjectQuantity);
+ workPackage.PlanStartDate = Funs.GetNewDateTime(planStartDate);
+ workPackage.PlanEndDate = Funs.GetNewDateTime(planEndDate);
+ workPackage.RealStartDate = Funs.GetNewDateTime(realStartDate);
+ workPackage.IsMileStone = cbIsMileStone.Checked;
+ workPackage.PreWorkCode = preWorkCode;
+ BLL.WorkPackageService.UpdateWorkPackage(workPackage);
+ if (workPackage.PlanStartDate != null || workPackage.PlanEndDate != null || workPackage.RealStartDate != null)
+ {
+ BLL.WorkPackageService.UpdateWorkPackages(db, workPackage, workPackage.PlanStartDate, workPackage.PlanEndDate, workPackage.RealStartDate, null);
+ var unitWork = unitWorks.FirstOrDefault(x => x.UnitWorkId == workPackage.UnitWorkId);
+ if (workPackage.PlanStartDate != null)
+ {
+ if (unitWork.PlanStartDate == null)
+ {
+ unitWork.PlanStartDate = workPackage.PlanStartDate;
+ }
+ else
+ {
+ if (unitWork.PlanStartDate > workPackage.PlanStartDate)
+ {
+ unitWork.PlanStartDate = workPackage.PlanStartDate;
+ }
+ }
+ }
+ if (workPackage.PlanEndDate != null)
+ {
+ if (unitWork.PlanEndDate == null)
+ {
+ unitWork.PlanEndDate = workPackage.PlanEndDate;
+ }
+ else
+ {
+ if (unitWork.PlanEndDate < workPackage.PlanEndDate)
+ {
+ unitWork.PlanEndDate = workPackage.PlanEndDate;
+ }
+ }
+ }
+ if (workPackage.RealStartDate != null)
+ {
+ if (unitWork.RealStartDate == null)
+ {
+ unitWork.RealStartDate = workPackage.RealStartDate;
+ }
+ else
+ {
+ if (unitWork.RealStartDate > workPackage.RealStartDate)
+ {
+ unitWork.RealStartDate = workPackage.RealStartDate;
+ }
+ }
+ }
+ }
+ db.SubmitChanges();
+ }
+ }
+ }
+ }
+ }
+ #endregion
+
+ #region 导出(excel按钮)
+ protected void btnOutExcel_Click(object sender, EventArgs e)
+ {
+ if (this.Grid1.Rows.Count > 0)
+ {
+ try
+ {
+ DataTable table = BLL.WorkPackageService.GetAllTreeDataTable(this.CurrUser.LoginProjectId, "Out");
+ string projectNmae = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ if (!string.IsNullOrEmpty(projectNmae))
+ {
+ projectNmae = "(" + projectNmae + ")";
+ }
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = string.Empty;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ string filePath = string.Empty;
+ initTemplatePath = Const.JDPlanTemplateUrl;
+ uploadfilepath = rootPath + initTemplatePath;
+ newUrl = uploadfilepath.Replace(".xls", projectNmae + ".xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.None;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.None;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.None;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.None;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 12;
+ font.IsBold = true;
+ //font.FontHeightInPoints = (short)8.5;字号为小数时要转为short
+ cellStyle0.SetFont(font);
+
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheet("Sheet1");
+ NPOI.SS.UserModel.IRow row1 = sheet.CreateRow(1);
+ NPOI.SS.UserModel.ICell cell2;
+ // 添加测试数据
+ cell2 = row1.CreateCell(14);
+ cell2.CellStyle = cellStyle0;
+ cell2.SetCellValue("123");
+ var font2 = workbook.CreateFont();
+ font2.FontHeightInPoints = 10;
+
+
+
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle1 = workbook.CreateCellStyle();
+ cellStyle1.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle1.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle1.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle1.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle1.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle1.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font3 = workbook.CreateFont();
+ font3.FontHeightInPoints = 14;
+ cellStyle1.SetFont(font3);
+
+ NPOI.SS.UserModel.ICellStyle cellStyle2 = workbook.CreateCellStyle();
+ cellStyle2.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle2.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle2.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle2.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle2.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Left;
+ cellStyle2.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ cellStyle2.SetFont(font3);
+
+ int rowCount = 1;
+ NPOI.SS.UserModel.IRow row;
+ NPOI.SS.UserModel.ICell cell;
+
+ #region 填充内容
+ foreach (DataRow tr in table.Rows)
+ {
+ row = sheet.CreateRow(rowCount);
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle2;
+ cell.SetCellValue(tr["Code"].ToString());
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle2;
+ cell.SetCellValue(tr["Name"].ToString());
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle1;
+ cell.SetCellValue(tr["PreWorkCode"].ToString());
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle1;
+ if (!string.IsNullOrEmpty(tr["IsMileStone"].ToString()) && Convert.ToBoolean(tr["IsMileStone"].ToString()) == true)
+ {
+ cell.SetCellValue("是");
+ }
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle1;
+ if (!string.IsNullOrEmpty(tr["JDWeights"].ToString()))
+ {
+ cell.SetCellValue(decimal.Round(Convert.ToDecimal(tr["JDWeights"]), 2).ToString("0.##"));
+ }
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle1;
+ cell.SetCellValue(tr["Unit"].ToString());
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle1;
+ if (!string.IsNullOrEmpty(tr["PlanProjectQuantity"].ToString()))
+ {
+ cell.SetCellValue(decimal.Round(Convert.ToDecimal(tr["PlanProjectQuantity"]), 2).ToString("0.##"));
+ }
+ cell = row.CreateCell(7);
+ cell.CellStyle = cellStyle1;
+ if (!string.IsNullOrEmpty(tr["PlanCost"].ToString()))
+ {
+ cell.SetCellValue(decimal.Round(Convert.ToDecimal(tr["PlanCost"]), 2).ToString("0.##"));
+ }
+ cell = row.CreateCell(8);
+ cell.CellStyle = cellStyle1;
+ if (!string.IsNullOrEmpty(tr["RealProjectQuantity"].ToString()))
+ {
+ cell.SetCellValue(decimal.Round(Convert.ToDecimal(tr["RealProjectQuantity"]), 2).ToString("0.##"));
+ }
+ cell = row.CreateCell(9);
+ cell.CellStyle = cellStyle1;
+ if (tr["PlanStartDate"] != null)
+ {
+ cell.SetCellValue(string.Format("{0:yyyy-MM-dd}", tr["PlanStartDate"]));
+ }
+ cell = row.CreateCell(10);
+ cell.CellStyle = cellStyle1;
+ if (tr["PlanEndDate"] != null)
+ {
+ cell.SetCellValue(string.Format("{0:yyyy-MM-dd}", tr["PlanEndDate"]));
+ }
+ cell = row.CreateCell(11);
+ cell.CellStyle = cellStyle1;
+ if (tr["RealStartDate"] != null)
+ {
+ cell.SetCellValue(string.Format("{0:yyyy-MM-dd}", tr["RealStartDate"]));
+ }
+ cell = row.CreateCell(12);
+ cell.CellStyle = cellStyle1;
+ if (tr["RealEndDate"] != null)
+ {
+ cell.SetCellValue(string.Format("{0:yyyy-MM-dd}", tr["RealEndDate"]));
+ }
+ rowCount++;
+ }
+ #endregion
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ string fileName = Path.GetFileName(newUrl);
+ FileInfo info = new FileInfo(newUrl);
+ long fileSize = info.Length;
+ Response.Clear();
+ Response.ContentType = "application/x-zip-compressed";
+ Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
+ Response.AddHeader("Content-Length", fileSize.ToString());
+ Response.TransmitFile(newUrl, 0, fileSize);
+ Response.Flush();
+ Response.Close();
+ File.Delete(newUrl);
+ }
+ catch (Exception ex)
+ {
+
+ throw ex;
+ }
+ }
+ else
+ {
+ ShowNotify("没有数据,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.designer.cs b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.designer.cs
new file mode 100644
index 00000000..0da2811c
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.designer.cs
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.JDGL.Check {
+
+
+ public partial class PlanSet {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
+ ///
+ /// Toolbar2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar2;
+
+ ///
+ /// hdId 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox hdId;
+
+ ///
+ /// btnSave 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSave;
+
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
+ ///
+ /// txtPreWorkCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtPreWorkCode;
+
+ ///
+ /// IsMileStone 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TemplateField IsMileStone;
+
+ ///
+ /// cbIsMileStone 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox cbIsMileStone;
+
+ ///
+ /// nbJDWeights 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.NumberBox nbJDWeights;
+
+ ///
+ /// txtUnit 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtUnit;
+
+ ///
+ /// nbPlanProjectQuantity 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.NumberBox nbPlanProjectQuantity;
+
+ ///
+ /// nbRealProjectQuantity 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.NumberBox nbRealProjectQuantity;
+
+ ///
+ /// txtPlanStartDate 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtPlanStartDate;
+
+ ///
+ /// txtPlanEndDate 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtPlanEndDate;
+
+ ///
+ /// txtRealStartDate 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtRealStartDate;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/Login.aspx.cs b/SGGL/FineUIPro.Web/Login.aspx.cs
index 5144806d..d2fbdaf3 100644
--- a/SGGL/FineUIPro.Web/Login.aspx.cs
+++ b/SGGL/FineUIPro.Web/Login.aspx.cs
@@ -109,7 +109,8 @@
else
{
this.CurrUser.LoginProjectId = this.CurrUser.LastProjectId;
- url = "indexProject.aspx?projectId=" + this.CurrUser.LastProjectId + "#/SysManage/UpdatePassword.aspx";
+ url = "indexProject.aspx?projectId=" + this.CurrUser.LastProjectId;
+ //url = "indexProject.aspx?projectId=" + this.CurrUser.LastProjectId + "#/SysManage/UpdatePassword.aspx";
}
}
else
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx
index c6c3ea7b..22489796 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx
@@ -45,7 +45,7 @@
@@ -55,13 +55,13 @@
HeaderTextAlign="Center" TextAlign="Center" Width="60px">
+ HeaderTextAlign="Center" TextAlign="Left" Width="150px">
+ HeaderTextAlign="Center" TextAlign="Left" Width="400px" ExpandUnusedSpace="true">
+ HeaderTextAlign="Center" TextAlign="Left" Width="300px" >
@@ -71,21 +71,21 @@
+ HeaderTextAlign="Center" TextAlign="Left" Width="100px" FieldType="Double">
+ HeaderTextAlign="Center" TextAlign="Left" Width="100px" FieldType="Double">
+ HeaderTextAlign="Center" TextAlign="Left" Width="100px" FieldType="Double">
@@ -96,25 +96,20 @@
-
+
-
-
-
-
-
-
-
+ <%-- --%>
+
-
-
-
+
+
+
@@ -131,6 +126,12 @@
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.cs
index 50dc2389..2589fa6b 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.cs
@@ -46,27 +46,26 @@ namespace FineUIPro.Web.OfficeCheck.Check
if (checkInfo != null)
{
this.drpSubjectProject.SelectedValue = checkInfo.SubjectProjectId;
+ this.txtCheckLeader.Text = Person_PersonsService.GetPersonsNameById(checkInfo.CheckTeamLeader);
+ this. txtSubjectUnitMan.Text= Person_PersonsService.GetPersonsNameById(checkInfo.SubjectUnitMan);
}
+ this.txtCheckMan.Text = this.CurrUser.PersonName;
+ this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
+ this.txtSubjectUnitDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
- var table1 = BLL.CheckTable1Service.GetCheckTable1ByCheckNoticeId(this.CheckNoticeId);
+ var table1 = BLL.CheckTable1Service.GetCheckTable1ByCheckNoticeId(this.CheckNoticeId);
if (table1 != null)
{
if (!string.IsNullOrEmpty(table1.SubjectProjectId))
{
this.drpSubjectProject.SelectedValue = table1.SubjectProjectId;
}
- if (!string.IsNullOrEmpty(table1.CheckMan))
- {
- this.txtCheckMan.Text = table1.CheckMan;
- }
- else
- {
- this.txtCheckMan.Text = this.CurrUser.PersonName;
- }
+ this.txtCheckMan.Text = table1.CheckMan;
this.txtCheckLeader.Text = table1.CheckLeader;
this.txtSubjectUnitMan.Text = table1.SubjectUnitMan;
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", table1.CheckDate);
this.txtSubjectUnitDate.Text = string.Format("{0:yyyy-MM-dd}", table1.SubjectUnitDate);
+
if (table1.Total100Score.HasValue)
{
this.lbTotal100Score.Text = "本表百分制得分 = (实查项实得分之和/实查项应得满分之和*100) " + table1.Total100Score + " 分";
@@ -76,14 +75,14 @@ namespace FineUIPro.Web.OfficeCheck.Check
this.lbTotal100Score.Text = "本表百分制得分 = (实查项实得分之和/实查项应得满分之和*100) 分";
}
- if (table1.TotalLastScore.HasValue)
- {
- this.lbTotalLastScore.Text = "综合评定得分 = 本表得分 - 负面清单罚分 = " + table1.TotalLastScore + " 分";
- }
- else
- {
- this.lbTotalLastScore.Text = "综合评定得分 = 本表得分 - 负面清单罚分 = 分";
- }
+ //if (table1.TotalLastScore.HasValue)
+ //{
+ // this.lbTotalLastScore.Text = "综合评定得分 = 本表得分 - 负面清单罚分 = " + table1.TotalLastScore + " 分";
+ //}
+ //else
+ //{
+ // this.lbTotalLastScore.Text = "综合评定得分 = 本表得分 - 负面清单罚分 = 分";
+ //}
this.lbEvaluationResult.Text = table1.EvaluationResult;
}
@@ -142,6 +141,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
}
this.Grid1.DataBind();
}
+
///
/// 合计值
///
@@ -229,7 +229,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
if (checks == null)
{
Model.ProjectSupervision_Check1 newCheck = new Model.ProjectSupervision_Check1();
- newCheck.ID = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_Check1));
+ newCheck.ID = SQLHelper.GetNewID();
newCheck.SortIndex = Funs.GetNewInt(values.Value("SortIndex"));
newCheck.CheckItem = values.Value("CheckItem");
newCheck.CheckStandard = values.Value("CheckStandard");
@@ -245,7 +245,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
else
{
Model.ProjectSupervision_Check1 newCheck = new Model.ProjectSupervision_Check1();
- newCheck.ID = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_Check1));
+ newCheck.ID = SQLHelper.GetNewID();
newCheck.SortIndex = checks.SortIndex;
newCheck.CheckItem = checks.CheckItem;
newCheck.CheckStandard = values.Value("CheckStandard");
@@ -286,7 +286,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
totalGetScore = totalBaseScore - totalDeletScore;
decimal sS = (totalGetScore / totalBaseScore) * 100;
total100Score = Math.Round(sS, 2);
- totalLastScore = (total100Score - Funs.GetNewDecimalOrZero(this.hdTotalDeletScore6_7.Text));
+ totalLastScore = total100Score; //total100Score - Funs.GetNewDecimalOrZero(this.hdTotalDeletScore6_7.Text));
}
}
@@ -309,7 +309,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
table1.TotalLastScore = totalLastScore;
table1.EvaluationResult = Funs.ReturnEvaluationResultByScore(table1.TotalLastScore);
table1.CheckNoticeId = this.CheckNoticeId;
- table1.CheckItemId = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_CheckTable1));
+ table1.CheckItemId = SQLHelper.GetNewID();
BLL.CheckTable1Service.AddCheckTable1(table1);
ShowNotify("保存成功!", MessageBoxIcon.Success);
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.designer.cs
index 75952462..937a6269 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckContentEdit.aspx.designer.cs
@@ -140,24 +140,6 @@ namespace FineUIPro.Web.OfficeCheck.Check
///
protected global::FineUIPro.Label lbTotal100Score;
- ///
- /// hdTotalDeletScore6_7 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.HiddenField hdTotalDeletScore6_7;
-
- ///
- /// lbTotalLastScore 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lbTotalLastScore;
-
///
/// lbEvaluationResult 控件。
///
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx
index 86a4e8d8..1013b150 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx
@@ -52,9 +52,9 @@
--%>
-
+
-
@@ -109,15 +109,15 @@
-
+
-
+ <%-- --%>
-
-
+ <%--
+ --%>
@@ -127,9 +127,9 @@
-
+
-
+
@@ -142,16 +142,16 @@
-
+
-
+ <%----%>
-
-
-
+ <%--
+ --%>
+
@@ -160,9 +160,9 @@
-
+
-
+
@@ -175,16 +175,16 @@
-
+
-
+ <%-- --%>
-
-
-
+ <%--
+ --%>
+
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.cs
index 1335c3d7..2b3065d6 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.cs
@@ -198,7 +198,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
{
this.drpSubjectUnit.Text = projectName;
}
- this.txtSubjectUnitMan.Text = checkInfo.SubjectUnitMan;
+ this.txtSubjectUnitMan.Text = Person_PersonsService.GetPersonsNameById(checkInfo.SubjectUnitMan);
this.txtSubjectUnitAdd.Text = checkInfo.SubjectUnitAdd;
this.txtSubjectUnitTel.Text = checkInfo.SubjectUnitTel;
this.txtCompileMan.Text = BLL.Person_PersonsService.GetPersonsNameById(checkInfo.CompileMan);
@@ -208,24 +208,24 @@ namespace FineUIPro.Web.OfficeCheck.Check
var checkTable = BLL.CheckTable1Service.GetCheckTable1ByCheckNoticeId(this.CheckNoticeId);
if (checkTable != null)
{
- this.lblSubjectUnitId.Text = BLL.ProjectService.GetProjectNameByProjectId(checkTable.SubjectProjectId);
- this.lblCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkTable.CheckDate);
+ // this.lblSubjectUnitId.Text = BLL.ProjectService.GetProjectNameByProjectId(checkTable.SubjectProjectId);
+ // this.lblCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkTable.CheckDate);
this.lblResult.Text = "评定得分:" + checkTable.TotalLastScore + ";评定结果:" + checkTable.EvaluationResult;
}
//检查报告
var checkReport = BLL.CheckReportService.GetCheckReportByCheckNoticeId(this.CheckNoticeId);
if (checkReport != null)
{
- this.lblCheckObject.Text = BLL.ProjectService.GetProjectNameByProjectId(checkInfo.SubjectProjectId);
- this.lblCheckStartTime.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CheckStartTime);
+ // this.lblCheckObject.Text = BLL.ProjectService.GetProjectNameByProjectId(checkInfo.SubjectProjectId);
+ // this.lblCheckStartTime.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CheckStartTime);
this.lblCheckReportResult.Text = checkReport.CheckResult;
}
//隐患整改
var rectify = BLL.ProjectSupervision_RectifyService.GetRectifyByCheckNoticeId(this.CheckNoticeId);
if (rectify != null)
{
- this.lblUnitId.Text = BLL.ProjectService.GetProjectNameByProjectId(rectify.ProjectId);
- this.lblCheckedDate.Text = string.Format("{0:yyyy-MM-dd}", rectify.CheckedDate);
+ // this.lblUnitId.Text = BLL.ProjectService.GetProjectNameByProjectId(rectify.ProjectId);
+ // this.lblCheckedDate.Text = string.Format("{0:yyyy-MM-dd}", rectify.CheckedDate);
var item = BLL.ProjectSupervision_RectifyItemService.GetRectifyItemByRectifyId(rectify.RectifyId);
if (item != null)
{
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.designer.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.designer.cs
index 5f973632..9e52638f 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckInfo.aspx.designer.cs
@@ -230,24 +230,6 @@ namespace FineUIPro.Web.OfficeCheck.Check
///
protected global::FineUIPro.Label Label1;
- ///
- /// lblSubjectUnitId 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblSubjectUnitId;
-
- ///
- /// lblCheckDate 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblCheckDate;
-
///
/// lblResult 控件。
///
@@ -311,24 +293,6 @@ namespace FineUIPro.Web.OfficeCheck.Check
///
protected global::FineUIPro.Label Label9;
- ///
- /// lblCheckObject 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblCheckObject;
-
- ///
- /// lblCheckStartTime 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblCheckStartTime;
-
///
/// lblCheckReportResult 控件。
///
@@ -392,24 +356,6 @@ namespace FineUIPro.Web.OfficeCheck.Check
///
protected global::FineUIPro.Label Label5;
- ///
- /// lblUnitId 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblUnitId;
-
- ///
- /// lblCheckedDate 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblCheckedDate;
-
///
/// lblCheckResult 控件。
///
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNotice.aspx.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNotice.aspx.cs
index 2e3ebdbc..e83b0881 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNotice.aspx.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNotice.aspx.cs
@@ -159,7 +159,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
this.txtCheckStartTime.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CheckStartTime);
this.txtCheckEndTime.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CheckEndTime);
this.drpSubjectUnit.Text = BLL.ProjectService.GetProjectNameByProjectId(checkInfo.SubjectProjectId);
- this.txtSubjectUnitMan.Text = checkInfo.SubjectUnitMan;
+ this.txtSubjectUnitMan.Text = Person_PersonsService.GetPersonsNameById(checkInfo.SubjectUnitMan);
this.txtSubjectUnitAdd.Text = checkInfo.SubjectUnitAdd;
this.txtSubjectUnitTel.Text = checkInfo.SubjectUnitTel;
//this.txtSubjectObject.Text = checkInfo.SubjectObject;
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNoticeEdit.aspx.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNoticeEdit.aspx.cs
index 6b1080cf..7f688b35 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNoticeEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckNoticeEdit.aspx.cs
@@ -51,19 +51,15 @@ namespace FineUIPro.Web.OfficeCheck.Check
if (!string.IsNullOrEmpty(checkNotice.SubjectProjectId))
{
this.drpSubjectProject.SelectedValue = checkNotice.SubjectProjectId;
+ SitePerson_PersonService.InitSitePersonDropDownList(this.drpSubjectUnitMan, checkNotice.SubjectProjectId, Const.UnitId_SEDIN, null, null, true);
+ this.drpSubjectUnitMan.SelectedValue = checkNotice.SubjectUnitMan;
}
- SitePerson_PersonService.InitSitePersonDropDownList(this.drpSubjectUnitMan, this.drpSubjectProject.SelectedValue, Const.sedinId, null, null, true);
-
- // this.txtSubjectUnitMan.Text = checkNotice.SubjectUnitMan;
+ this.drpUnit.SelectedValue = checkNotice.UnitId;
+ this.drpDepart.SelectedValue = checkNotice.DepartId;
+ this.drpCheckTeamLeader.SelectedValue = checkNotice.SubjectUnitMan;
this.txtSubjectUnitAdd.Text = checkNotice.SubjectUnitAdd;
this.txtSubjectUnitTel.Text = checkNotice.SubjectUnitTel;
- //this.txtSubjectObject.Text = checkNotice.SubjectObject;
- // this.txtCheckTeamLeaderName.Text = checkNotice.CheckTeamLeaderName;
- if (!string.IsNullOrEmpty(checkNotice.UnitId))
- {
- this.drpUnit.SelectedValue = checkNotice.UnitId;
- this.drpUnit.Enabled = false;
- }
+
this.drpSex.SelectedValue = checkNotice.SexName;
this.hdUserId.Text = checkNotice.CheckTeamLeader;
}
@@ -85,19 +81,26 @@ namespace FineUIPro.Web.OfficeCheck.Check
///
protected void btnSave_Click(object sender, EventArgs e)
{
- if (this.drpCheckTeamLeader.SelectedValue != Const._Null)
+ if (this.drpCheckTeamLeader.SelectedValue == Const._Null)
{
ShowNotify("请先填写检查组长!", MessageBoxIcon.Warning);
return;
}
Model.ProjectSupervision_CheckNotice newCheckNotice = new Model.ProjectSupervision_CheckNotice();
newCheckNotice.SubjectUnitAdd = this.txtSubjectUnitAdd.Text.Trim();
- // newCheckNotice.SubjectUnitMan = this.txtSubjectUnitMan.Text.Trim();
+ if (this.drpSubjectUnitMan.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpSubjectUnitMan.SelectedValue))
+ {
+ newCheckNotice.SubjectUnitMan = this.drpSubjectUnitMan.SelectedValue;
+ }
newCheckNotice.SubjectUnitTel = this.txtSubjectUnitTel.Text.Trim();
newCheckNotice.CheckStartTime = Funs.GetNewDateTime(this.txtCheckStartTime.Text).Value;
newCheckNotice.CheckEndTime = Funs.GetNewDateTime(this.txtCheckEndTime.Text).Value;
newCheckNotice.CompileMan = this.CurrUser.PersonId;
newCheckNotice.CompileDate = DateTime.Now;
+ if (this.drpCheckTeamLeader.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCheckTeamLeader.SelectedValue))
+ {
+ newCheckNotice.CheckTeamLeader = this.drpCheckTeamLeader.SelectedValue;
+ }
newCheckNotice.CheckTeamLeaderName = this.drpCheckTeamLeader.SelectedText;
if (this.drpSubjectProject.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpSubjectProject.SelectedValue))
{
@@ -111,9 +114,9 @@ namespace FineUIPro.Web.OfficeCheck.Check
{
newCheckNotice.UnitId = this.drpUnit.SelectedValue;
}
- if (!string.IsNullOrEmpty(this.hdUserId.Text))
+ if (this.drpDepart.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpDepart.SelectedValue))
{
- newCheckNotice.CheckTeamLeader = this.hdUserId.Text;
+ newCheckNotice.DepartId = this.drpDepart.SelectedValue;
}
if (string.IsNullOrEmpty(this.CheckNoticeId))
@@ -172,7 +175,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
protected void drpUnit_SelectedIndexChanged(object sender, EventArgs e)
{
-
+ BLL.Person_PersonsService.InitUserUnitIdDepartIdDropDownList(this.drpCheckTeamLeader, this.drpUnit.SelectedValue, string.Empty, true);
}
///
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx
index c33764cc..14b6d437 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx
@@ -28,7 +28,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -61,17 +61,7 @@
-
-
-
-
-
-
-
-
-
-
-
+
@@ -118,7 +108,7 @@
-
+
@@ -128,7 +118,7 @@
-
+
@@ -143,7 +133,7 @@
-
+
@@ -179,10 +169,10 @@
SortField="CheckPostName" FieldType="String" HeaderText="检查工作组职务"
HeaderTextAlign="Center" TextAlign="Left">
-
-
+ --%>
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.cs
index a432b6cf..3ba23e51 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.cs
@@ -53,7 +53,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
}
this.CheckNoticeId = Request.Params["CheckNoticeId"];
if (!string.IsNullOrEmpty(this.CheckNoticeId))
- {
+ {
var checkReport = BLL.CheckReportService.GetCheckReportByCheckNoticeId(this.CheckNoticeId);
if (checkReport != null)
{
@@ -61,7 +61,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
this.txtValues1.Text = checkReport.CheckPurpose;
this.txtValues2.Text = checkReport.Basis;
this.txtValues3.Text = checkReport.BasicInfo;
- this.txtValues4.Text = checkReport.ConformItem;
+ //this.txtValues4.Text = checkReport.ConformItem;
this.txtValues6.Text = checkReport.Opinion;
this.txtValues7.Text = checkReport.CheckResult;
this.BindGrid2();
@@ -162,7 +162,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
newCheckReport.CheckPurpose = this.txtValues1.Text.Trim();
newCheckReport.Basis = this.txtValues2.Text.Trim();
newCheckReport.BasicInfo = this.txtValues3.Text.Trim();
- newCheckReport.ConformItem = this.txtValues4.Text.Trim();
+ //newCheckReport.ConformItem = this.txtValues4.Text.Trim();
newCheckReport.Opinion = this.txtValues6.Text.Trim();
newCheckReport.CheckResult = this.txtValues7.Text.Trim();
if (!string.IsNullOrEmpty(hdCheckReportId.Text.Trim()))
diff --git a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.designer.cs b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.designer.cs
index 6ab83b38..e5aafde0 100644
--- a/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/OfficeCheck/Check/CheckReport.aspx.designer.cs
@@ -7,11 +7,13 @@
// 自动生成>
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.OfficeCheck.Check {
-
-
- public partial class CheckReport {
-
+namespace FineUIPro.Web.OfficeCheck.Check
+{
+
+
+ public partial class CheckReport
+ {
+
///
/// form1 控件。
///
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// SimpleForm1 控件。
///
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Form SimpleForm1;
-
+
///
/// Toolbar1 控件。
///
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar Toolbar1;
-
+
///
/// lbTitle 控件。
///
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label lbTitle;
-
+
///
/// ToolbarFill1 控件。
///
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarFill ToolbarFill1;
-
+
///
/// btnSave 控件。
///
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSave;
-
+
///
/// hdCheckReportId 控件。
///
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.HiddenField hdCheckReportId;
-
+
///
/// lbName 控件。
///
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label lbName;
-
+
///
/// txtValues1 控件。
///
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextArea txtValues1;
-
+
///
/// Label1 控件。
///
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label1;
-
+
///
/// txtValues2 控件。
///
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextArea txtValues2;
-
+
///
/// Label2 控件。
///
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label2;
-
+
///
/// txtValues3 控件。
///
@@ -137,25 +139,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextArea txtValues3;
-
- ///
- /// Label3 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label Label3;
-
- ///
- /// txtValues4 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.TextArea txtValues4;
-
+
///
/// Label4 控件。
///
@@ -164,7 +148,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label4;
-
+
///
/// Grid2 控件。
///
@@ -173,7 +157,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid Grid2;
-
+
///
/// toolAdd 控件。
///
@@ -182,7 +166,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar toolAdd;
-
+
///
/// btnAdd 控件。
///
@@ -191,7 +175,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnAdd;
-
+
///
/// txtCheckReportCode 控件。
///
@@ -200,7 +184,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtCheckReportCode;
-
+
///
/// txtUnConformItem 控件。
///
@@ -209,7 +193,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtUnConformItem;
-
+
///
/// del 控件。
///
@@ -218,7 +202,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.LinkButtonField del;
-
+
///
/// Label5 控件。
///
@@ -227,7 +211,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label5;
-
+
///
/// txtValues6 控件。
///
@@ -236,7 +220,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextArea txtValues6;
-
+
///
/// Label6 控件。
///
@@ -245,7 +229,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label6;
-
+
///
/// txtValues7 控件。
///
@@ -254,7 +238,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextArea txtValues7;
-
+
///
/// Grid1 控件。
///
@@ -263,7 +247,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid Grid1;
-
+
///
/// Toolbar5 控件。
///
@@ -272,7 +256,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar Toolbar5;
-
+
///
/// Label8 控件。
///
@@ -281,7 +265,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label8;
-
+
///
/// ToolbarFill2 控件。
///
@@ -290,7 +274,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarFill ToolbarFill2;
-
+
///
/// btnRefresh 控件。
///
@@ -299,7 +283,7 @@ namespace FineUIPro.Web.OfficeCheck.Check {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnRefresh;
-
+
///
/// WindowAtt 控件。
///
diff --git a/SGGL/FineUIPro.Web/Person/PersonEdit.aspx.cs b/SGGL/FineUIPro.Web/Person/PersonEdit.aspx.cs
index a07adb31..01520e0b 100644
--- a/SGGL/FineUIPro.Web/Person/PersonEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/Person/PersonEdit.aspx.cs
@@ -916,11 +916,8 @@ namespace FineUIPro.Web.Person
left join Base_Project P on C.ProjectId=P.ProjectId
where 1=1 ";
List listStr = new List();
- if (this.CurrUser.PersonId != BLL.Const.sysglyId && this.CurrUser.PersonId != BLL.Const.hfnbdId)
- {
- strSql += " AND C.UserId=@UserId ";
- listStr.Add(new SqlParameter("@UserId", this.PersonId));
- }
+ strSql += " AND C.UserId=@UserId ";
+ listStr.Add(new SqlParameter("@UserId", this.PersonId ?? ""));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
diff --git a/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx.cs b/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx.cs
index 09fac7d5..2fa70f00 100644
--- a/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/Person/ProjectPersonEdit.aspx.cs
@@ -82,6 +82,10 @@ namespace FineUIPro.Web.Person
this.InitDropDownList();
if (!string.IsNullOrEmpty(this.SitePersonId))
{
+ if (!CommonService.IsMainUnitOrAdmin(this.CurrUser.PersonId))
+ {
+ this.drpUnit.Readonly = true;
+ }
SetProjectPerson();
SetPersonInfoByIdCard(this.txtIdentityCard.Text.Trim());
}
@@ -162,10 +166,6 @@ namespace FineUIPro.Web.Person
getInitGridInOut();
getInitGridContract();
}
- else
- {
- this.drpUnit.Readonly = false;
- }
}
}
@@ -176,7 +176,6 @@ namespace FineUIPro.Web.Person
private void SetPersonInfo(Model.Person_Persons person)
{
this.PersonId = person.PersonId;
- this.drpUnit.Readonly = true;
if (person.IsCardNoOK == true)
{
this.txtIdentityCard.Readonly = true;
@@ -209,7 +208,6 @@ namespace FineUIPro.Web.Person
}
else
{
- this.drpUnit.Readonly = false;
Alert.ShowInParent("当前人员所属单位【" + name + "】不在该项目单位中,请重新选择所属单位!", MessageBoxIcon.Warning);
}
}
@@ -403,7 +401,6 @@ namespace FineUIPro.Web.Person
if (!string.IsNullOrEmpty(UnitId))
{
this.drpUnit.SelectedValue = UnitId;
- this.drpUnit.Readonly = true;
}
else
{
diff --git a/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs
index d3dc810e..43fddd64 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Environmental/ArchitectureReportSave.aspx.cs
@@ -154,63 +154,63 @@ namespace FineUIPro.Web.ZHGL.Environmental
if (lastYearReport.Count > 0)
{
var lastYearReportItems = ArchitectureReportItemService.GetLastYearItems(Funs.GetNewIntOrZero(drpYear.SelectedValue) - 1);
- 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));
+ //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
@@ -221,63 +221,63 @@ namespace FineUIPro.Web.ZHGL.Environmental
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));
+ //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
@@ -475,63 +475,63 @@ namespace FineUIPro.Web.ZHGL.Environmental
private void SetLastYearUnEditableRow()
{
- Grid1.Rows[1].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[2].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[3].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[4].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[5].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[6].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[7].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[8].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[9].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[10].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[11].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[12].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[13].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[25].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[26].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[27].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[28].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[29].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[30].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[31].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[32].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[34].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[35].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[37].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[38].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[39].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[40].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[41].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[42].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[43].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[44].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[45].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[46].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[47].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[48].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[49].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[50].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[51].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[52].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[53].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[54].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[55].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[56].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[57].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[59].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[60].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[1].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[2].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[3].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[4].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[5].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[6].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[7].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[8].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[9].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[10].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[11].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[12].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[13].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[25].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[26].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[27].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[28].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[29].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[30].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[31].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[32].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[34].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[35].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[37].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[38].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[39].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[40].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[41].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[42].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[43].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[44].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[45].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[46].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[47].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[48].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[49].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[50].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[51].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[52].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[53].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[54].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[55].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[56].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[57].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[59].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[60].CellCssClasses[4] = "f-grid-cell-uneditable";
}
#endregion
diff --git a/SGGL/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx.cs
index abeaa05e..2eeab084 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Environmental/ProjectArchitectureReportSave.aspx.cs
@@ -151,63 +151,63 @@ namespace FineUIPro.Web.ZHGL.Environmental
if (lastYearReport.Count > 0)
{
var lastYearReportItems = ProjectArchitectureReportItemService.GetLastYearItems(Funs.GetNewIntOrZero(drpYear.SelectedValue) - 1);
- 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));
+ //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
@@ -218,63 +218,63 @@ namespace FineUIPro.Web.ZHGL.Environmental
if (lastQuartersReport != null)
{
var lastQuartersReportItems = BLL.ProjectArchitectureReportItemService.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));
+ //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();
}
}
@@ -282,63 +282,63 @@ namespace FineUIPro.Web.ZHGL.Environmental
private void SetLastYearUnEditableRow()
{
- Grid1.Rows[1].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[2].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[3].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[4].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[5].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[6].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[7].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[8].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[9].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[10].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[11].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[12].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[13].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[25].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[26].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[27].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[28].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[29].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[30].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[31].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[32].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[34].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[35].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[37].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[38].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[39].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[40].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[41].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[42].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[43].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[44].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[45].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[46].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[47].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[48].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[49].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[50].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[51].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[52].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[53].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[54].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[55].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[56].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[57].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[59].CellCssClasses[4] = "f-grid-cell-uneditable";
- Grid1.Rows[60].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[1].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[2].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[3].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[4].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[5].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[6].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[7].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[8].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[9].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[10].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[11].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[12].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[13].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[25].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[26].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[27].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[28].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[29].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[30].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[31].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[32].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[34].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[35].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[37].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[38].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[39].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[40].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[41].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[42].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[43].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[44].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[45].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[46].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[47].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[48].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[49].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[50].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[51].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[52].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[53].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[54].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[55].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[56].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[57].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[59].CellCssClasses[4] = "f-grid-cell-uneditable";
+ //Grid1.Rows[60].CellCssClasses[4] = "f-grid-cell-uneditable";
}
#endregion
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx
index c5266cac..cbefe966 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx
@@ -28,11 +28,14 @@
-
+
+
-
+
@@ -53,10 +56,10 @@
-
-
-
+
+
+
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.cs
index 4d11a1d9..3be19aa8 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.cs
@@ -40,12 +40,15 @@ namespace FineUIPro.Web.ZHGL.Information
drpYear.DataValueField = "ConstValue";
drpYear.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_0008);
drpYear.DataBind();
+ BLL.ConstValue.InitConstValueDropDownList(this.drpQuarter, ConstValue.Group_0011, false);
this.drpUnit.DataTextField = "UnitName";
drpUnit.DataValueField = "UnitId";
drpUnit.DataSource = BLL.UnitService.GetThisUnitDropDownList();
drpUnit.DataBind();
this.drpUnit.Readonly = true;
- drpYear.SelectedValue = System.DateTime.Now.Year.ToString();
+ DateTime showDate = System.DateTime.Now.AddMonths(-3);
+ this.drpQuarter.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString();
+ this.drpYear.SelectedValue = showDate.Year.ToString();
GetValue();
}
}
@@ -58,8 +61,8 @@ namespace FineUIPro.Web.ZHGL.Information
private void SetEmpty()
{
this.SimpleForm1.Title = string.Empty;
- lblUnitName.Text = string.Empty;
lblYearId.Text = string.Empty;
+ lblQuarter.Text = string.Empty;
lblResponsiblePerson.Text = string.Empty;
lblResponsiblePersonTel.Text = string.Empty;
lblContactPerson.Text = string.Empty;
@@ -75,7 +78,8 @@ namespace FineUIPro.Web.ZHGL.Information
{
this.SetEmpty();
int year = Funs.GetNewIntOrZero(drpYear.SelectedValue);
- Model.Information_EPSummaryReport report = Funs.DB.Information_EPSummaryReport.FirstOrDefault(e => e.UnitId == drpUnit.SelectedValue && e.YearId == year);
+ int quarter = Funs.GetNewIntOrZero(drpQuarter.SelectedValue);
+ Model.Information_EPSummaryReport report = Funs.DB.Information_EPSummaryReport.FirstOrDefault(e => e.UnitId == drpUnit.SelectedValue && e.YearId == year && e.Quarter == quarter);
if (report != null)
{
string upState = string.Empty;
@@ -88,12 +92,8 @@ namespace FineUIPro.Web.ZHGL.Information
upState = "(未上报)";
}
this.SimpleForm1.Title = "生态环保工作总结报告" + upState;
- if (!string.IsNullOrEmpty(report.UnitId))
- {
- this.lblUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(report.UnitId);
- }
- this.lblYearId.Text = report.YearId.ToString();
-
+ this.lblYearId.Text = drpYear.SelectedItem.Text;
+ this.lblQuarter.Text = drpQuarter.SelectedItem.Text;
this.GetTxetValue(report);
}
else
@@ -163,7 +163,7 @@ namespace FineUIPro.Web.ZHGL.Information
///
protected void btnNew_Click(object sender, EventArgs e)
{
- PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("EPSummaryReportEdit.aspx?UnitId={0}&&Year={1}", this.CurrUser.UnitId, this.drpYear.SelectedValue, "编辑 - ")));
+ PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("EPSummaryReportEdit.aspx?UnitId={0}&Year={1}&Quarter={2}", this.CurrUser.UnitId, this.drpYear.SelectedValue, this.drpQuarter.SelectedValue, "编辑 - ")));
}
///
@@ -171,7 +171,8 @@ namespace FineUIPro.Web.ZHGL.Information
///
private void ShowEdit()
{
- Model.Information_EPSummaryReport report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearId(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue));
+ int quarter = Funs.GetNewIntOrZero(drpQuarter.SelectedValue);
+ Model.Information_EPSummaryReport report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearIdAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), quarter);
if (report == null)
{
Alert.ShowInTop("所选时间无报表记录!", MessageBoxIcon.Warning);
@@ -207,7 +208,8 @@ namespace FineUIPro.Web.ZHGL.Information
///
protected void btnDelete_Click(object sender, EventArgs e)
{
- Model.Information_EPSummaryReport report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearId(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue));
+ int quarter = Funs.GetNewIntOrZero(drpQuarter.SelectedValue);
+ Model.Information_EPSummaryReport report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearIdAndQuarters(drpUnit.SelectedValue, Funs.GetNewIntOrZero(drpYear.SelectedValue), quarter);
if (report != null)
{
BLL.LogService.AddSys_Log(this.CurrUser, this.lblYearId.Text, report.EPSummaryReportId, BLL.Const.EPSummaryReportMenuId, BLL.Const.BtnDelete);
@@ -274,8 +276,8 @@ namespace FineUIPro.Web.ZHGL.Information
// this.btnPrint.Hidden = false;
//}
int year = Funs.GetNewIntOrZero(drpYear.SelectedValue);
- //int quarter = Funs.GetNewIntOrZero(drpQuarter.SelectedValue);
- var report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearId(this.drpUnit.SelectedValue, year);
+ int quarter = Funs.GetNewIntOrZero(drpQuarter.SelectedValue);
+ var report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearIdAndQuarters(this.drpUnit.SelectedValue, year, quarter);
//this.btnAudit1.Hidden = true;
//this.btnAudit2.Hidden = true;
//this.btnUpdata.Hidden = true;
@@ -300,29 +302,51 @@ namespace FineUIPro.Web.ZHGL.Information
#endregion
- #region 上一年度、下一年度
+ #region 季度向前/向后
///
- /// 上一年度
+ /// 前一季度
///
///
///
protected void BtnBulletLeft_Click(object sender, EventArgs e)
{
- int y = Convert.ToInt32(drpYear.SelectedValue) - 1;
- drpYear.SelectedValue = y.ToString();
- GetValue();
+ SetMonthChange("-");
}
///
- /// 下一年度
+ /// 后一季度
///
///
///
- protected void BtnBulletRight_Click(object sender, EventArgs e)
+ protected void BulletRight_Click(object sender, EventArgs e)
{
- int y = Convert.ToInt32(drpYear.SelectedValue) + 1;
- drpYear.SelectedValue = y.ToString();
- GetValue();
+ SetMonthChange("+");
+ }
+
+ ///
+ /// 季度加减变化
+ ///
+ ///
+ private void SetMonthChange(string type)
+ {
+ DateTime? nowDate = Funs.GetNewDateTime(this.drpYear.SelectedValue + "-" + (Funs.GetNewIntOrZero(this.drpQuarter.SelectedValue) * 3).ToString());
+ if (nowDate.HasValue)
+ {
+ DateTime showDate = new DateTime();
+ if (type == "+")
+ {
+ showDate = nowDate.Value.AddMonths(3);
+ }
+ else
+ {
+ showDate = nowDate.Value.AddMonths(-3);
+ }
+
+ this.drpYear.SelectedValue = showDate.Year.ToString();
+ this.drpQuarter.SelectedValue = Funs.GetNowQuarterlyByTime(showDate).ToString();
+ ///值变化
+ GetValue();
+ }
}
#endregion
@@ -336,13 +360,14 @@ namespace FineUIPro.Web.ZHGL.Information
{
string info = string.Empty;
int date = Convert.ToInt32(this.drpYear.SelectedValue);
+ int quarter = Funs.GetNewIntOrZero(drpQuarter.SelectedValue);
var projects = (from x in Funs.DB.Base_Project
where (x.ProjectState == BLL.Const.ProjectState_1 || x.ProjectState == null)
&& x.StartDate.Value.Year <= date
select x).ToList();
foreach (var item in projects)
{
- var report = Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(x => x.ProjectId == item.ProjectId && x.YearId == date);
+ var report = Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(x => x.ProjectId == item.ProjectId && x.YearId == date && x.Quarter == quarter);
if (report == null)
{
info += item.ProjectCode + ":" + item.ProjectName + ",未填写报表;";
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.designer.cs
index 623c0c5e..3dc0a387 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReport.aspx.designer.cs
@@ -84,6 +84,15 @@ namespace FineUIPro.Web.ZHGL.Information {
///
protected global::FineUIPro.DropDownList drpYear;
+ ///
+ /// drpQuarter 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpQuarter;
+
///
/// BtnBulletLeft 控件。
///
@@ -147,15 +156,6 @@ namespace FineUIPro.Web.ZHGL.Information {
///
protected global::FineUIPro.Button btnView;
- ///
- /// lblUnitName 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Label lblUnitName;
-
///
/// lblYearId 控件。
///
@@ -165,6 +165,15 @@ namespace FineUIPro.Web.ZHGL.Information {
///
protected global::FineUIPro.Label lblYearId;
+ ///
+ /// lblQuarter 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Label lblQuarter;
+
///
/// lblResponsiblePerson 控件。
///
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx
index 16cb3897..42bc8559 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx
@@ -14,12 +14,14 @@
-
+
+
+
@@ -125,7 +127,7 @@
-
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.cs
index 57552e69..6cd85707 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.cs
@@ -45,9 +45,15 @@ namespace FineUIPro.Web.ZHGL.Information
ddlYearId.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_0008);
ddlYearId.DataBind();
+ this.ddlQuarter.DataTextField = "ConstText";
+ ddlQuarter.DataValueField = "ConstValue";
+ ddlQuarter.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_0011);
+ ddlQuarter.DataBind();
+
this.ddlUnitId.Readonly = true;
string unitId = Request.Params["UnitId"];
string year = Request.QueryString["Year"];
+ string quarter = Request.QueryString["Quarter"];
this.EPSummaryReportId = Request.Params["EPSummaryReportId"];
if (!string.IsNullOrEmpty(this.EPSummaryReportId))
{
@@ -66,6 +72,10 @@ namespace FineUIPro.Web.ZHGL.Information
this.ddlUnitId.SelectedValue = report.UnitId;
}
this.ddlYearId.SelectedValue = report.YearId.ToString();
+ if (report.Quarter.HasValue)
+ {
+ this.ddlQuarter.SelectedValue = report.Quarter.ToString();
+ }
this.txtReportDate.Text = report.ReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", report.ReportDate) : "";
this.txtResponsiblePerson.Text = report.ResponsiblePerson;
this.txtResponsiblePersonTel.Text = report.ResponsiblePersonTel;
@@ -88,6 +98,7 @@ namespace FineUIPro.Web.ZHGL.Information
this.btnCopy.Hidden = false;
this.ddlUnitId.SelectedValue = unitId;
this.ddlYearId.SelectedValue = year;
+ this.ddlQuarter.SelectedValue = quarter;
this.txtReportDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
#region 获取项目上报数据
@@ -97,7 +108,7 @@ namespace FineUIPro.Web.ZHGL.Information
string description4 = string.Empty;
string description5 = string.Empty;
string description6 = string.Empty;
- string description7= string.Empty;
+ string description7 = string.Empty;
string description8 = string.Empty;
string description9 = string.Empty;
@@ -108,7 +119,7 @@ namespace FineUIPro.Web.ZHGL.Information
select x).ToList();
foreach (var item in projects)
{
- var report = Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(x => x.ProjectId == item.ProjectId && x.YearId == date);
+ var report = Funs.DB.InformationProject_EPSummaryReport.FirstOrDefault(x => x.ProjectId == item.ProjectId && x.YearId == date && x.Quarter.ToString() == quarter);
if (report != null)
{
description1 += item.ProjectName + ":\r\n" + report.Description1 + "\r\n";
@@ -159,6 +170,15 @@ namespace FineUIPro.Web.ZHGL.Information
ShowNotify("请选择年度!", MessageBoxIcon.Warning);
return;
}
+ if (this.ddlQuarter.SelectedValue != BLL.Const._Null)
+ {
+ report.Quarter = Funs.GetNewIntOrZero(this.ddlQuarter.SelectedValue);
+ }
+ else
+ {
+ ShowNotify("请选择年度!", MessageBoxIcon.Warning);
+ return;
+ }
report.ResponsiblePerson = this.txtResponsiblePerson.Text.Trim();
report.ResponsiblePersonTel = this.txtResponsiblePersonTel.Text.Trim();
report.ContactPerson = this.txtContactPerson.Text.Trim();
@@ -173,9 +193,10 @@ namespace FineUIPro.Web.ZHGL.Information
report.Description7 = this.txtDescription7.Text.Trim();
report.Description8 = this.txtDescription8.Text.Trim();
report.Description9 = this.txtDescription9.Text.Trim();
+ int quarter = Funs.GetNewIntOrZero(ddlQuarter.SelectedValue);
if (string.IsNullOrEmpty(this.EPSummaryReportId))
{
- var s = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearId(this.ddlUnitId.SelectedValue, Funs.GetNewIntOrZero(this.ddlYearId.SelectedValue));
+ var s = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearIdAndQuarters(this.ddlUnitId.SelectedValue, Funs.GetNewIntOrZero(this.ddlYearId.SelectedValue), quarter);
if (s != null)
{
ShowNotify("该单位的该年度的该生态环保工作总结报告已经存在,不能重复编制!", MessageBoxIcon.Warning);
@@ -246,12 +267,20 @@ namespace FineUIPro.Web.ZHGL.Information
///
protected void btnCopy_Click(object sender, EventArgs e)
{
- int lastYear = 0;
+ int lastYear = 0, lastQuarter = 0;
int year = Convert.ToInt32(this.ddlYearId.SelectedValue);
-
- lastYear = year - 1;
-
- Model.Information_EPSummaryReport report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearId(this.ddlUnitId.SelectedValue, lastYear);
+ int quarter = Convert.ToInt32(this.ddlQuarter.SelectedValue);
+ if (quarter == 1)
+ {
+ lastYear = year - 1;
+ lastQuarter = 4;
+ }
+ else
+ {
+ lastYear = year;
+ lastQuarter = quarter - 1;
+ }
+ Model.Information_EPSummaryReport report = BLL.EPSummaryReportService.GetEPSummaryReportByUnitIdAndYearIdAndQuarters(this.ddlUnitId.SelectedValue, lastYear, lastQuarter);
if (report != null)
{
Model.Information_EPSummaryReport newReport = new Model.Information_EPSummaryReport();
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.designer.cs
index b35baeae..8dc357f0 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/EPSummaryReportEdit.aspx.designer.cs
@@ -57,6 +57,15 @@ namespace FineUIPro.Web.ZHGL.Information {
///
protected global::FineUIPro.DropDownList ddlYearId;
+ ///
+ /// ddlQuarter 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlQuarter;
+
///
/// txtReportDate 控件。
///
diff --git a/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanList.aspx b/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanList.aspx
index d94bfeb4..6f498392 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanList.aspx
+++ b/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanList.aspx
@@ -143,4 +143,4 @@
}