diff --git a/.vs/SGGL_SeDin_New/v17/.wsuo b/.vs/SGGL_SeDin_New/v17/.wsuo
new file mode 100644
index 00000000..695dc7e4
Binary files /dev/null and b/.vs/SGGL_SeDin_New/v17/.wsuo differ
diff --git a/DataBase/版本日志/SGGLDB_V2023-08-22(大数据中心菜单修改).sql b/DataBase/版本日志/SGGLDB_V2023-08-22(大数据中心菜单修改).sql
new file mode 100644
index 00000000..f85ca29c
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-08-22(大数据中心菜单修改).sql
@@ -0,0 +1,90 @@
+delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_DigData')
+go
+delete from Sys_Menu where MenuType='Menu_DigData'
+go
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('FF0D9166-4509-4411-8039-F035BC251114','ݲֿ','',10,'0','Menu_DigData',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('0E9C6A47-E410-43C4-95D1-1EC1C01E9967','WBSݲֿ','DigData/WBSDW.aspx',10,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,1,1)
+ GO
+
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('92B50285-30BD-4B62-9E23-A0D6B4BA1577','Ŀݲֿ','',20,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','ȫݿ','',10,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
+ GO
+ --ȫճ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('04B182E4-D31E-449F-9803-322F3F380D89','HSEճ','DigData/DailyProblemAnalysis.aspx',10,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,1,1)
+ GO
+ --ȫ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('24939ABD-E174-4C3D-8B04-494917B7BE40','HSE','DigData/RectifyProblemAnalysis.aspx',20,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,1,1)
+ GO
+ --ȫѵͳ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4B2E7EE5-AC7C-4143-B5BC-60080C763A24','HSEѵͳ','DigData/TrainRecordAnalysis.aspx',30,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('7EC74F30-B2F7-454E-B0AE-8E993211F763','ݿ','',20,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('E7F7BC38-7357-49C0-9242-68289031F618','ݿ','',30,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('381A4608-2CDE-42AF-BC4D-FF554785B9F8','ͬݿ','',40,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
+ GO
+
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','ݷ','',50,'0','Menu_DigData',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('CFEF47C0-8EFA-46FF-8648-5B1922519DCC','WBSݷ','',10,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
+ GO
+
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('B146FC96-B199-426B-8504-4BE093C0DCB1','Ŀݻܷ','',20,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,0,1)
+ GO
+ --ĿHSEϢ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('427AB060-2510-4568-B85B-AD6796EBE569','ĿHSEݻ','DigData/HSEDataCollect.aspx',10,'B146FC96-B199-426B-8504-4BE093C0DCB1','Menu_DigData',1,1,1)
+ GO
+ --INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ --VALUES('AF5C32FD-F0CB-404E-B56D-C4AE79A8A050','ԱЧ','',10,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
+ --GO
+ --INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ --VALUES('0DB6BB5F-B17A-4A38-AABB-278300EA9E39','Աֵ','',20,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
+ --GO
+
+
+
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('5704B651-2172-45D3-8206-448612C5BA11','WBSݲֿ','DigData/ProjectWBSDW.aspx',10,'0','Menu_PDigData',1,1,1)
+GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Ŀݲֿ','',20,'0','Menu_PDigData',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4911D344-3182-4B46-B01F-B10DB058E550','ȫ','',10,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4F7C556C-DAC1-4BC4-BCF6-1B401F771204','','',20,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('D01D3916-743A-4F97-9ADB-815712A89FAC','','',30,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('0443E704-45F4-40BE-8069-13E5554F5700','ͬ','',40,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('D9252E0B-3956-473A-8ECC-12C0933469C3','ݷ','',30,'0','Menu_PDigData',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('B6C1706F-685D-4BAF-B8F7-99C9561C8F5B','WBSݷ','',10,'D9252E0B-3956-473A-8ECC-12C0933469C3','Menu_PDigData',1,1,1)
+ GO
\ No newline at end of file
diff --git a/DataBase/版本日志/SGGLDB_V2023-08-22.sql b/DataBase/版本日志/SGGLDB_V2023-08-22.sql
new file mode 100644
index 00000000..4ad7f3d9
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-08-22.sql
@@ -0,0 +1,15 @@
+UPDATE Sys_Menu SET SortIndex=80 WHERE MenuId='6A992AB8-A32D-448F-B06F-8DD4C112CC91'
+GO
+UPDATE Sys_Menu SET SortIndex=90 WHERE MenuId='BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE'
+GO
+UPDATE Sys_Menu SET SortIndex=100 WHERE MenuId='DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9'
+GO
+UPDATE Sys_Menu SET SortIndex=110 WHERE MenuId='6136C2AE-2AF8-498D-BC19-7D693841239C'
+GO
+UPDATE Sys_Menu SET MenuType='Menu_ZHGL' WHERE MenuId IN ('6A992AB8-A32D-448F-B06F-8DD4C112CC91','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE'
+,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','2B49BFE2-734F-489E-91B9-D05F02E1976D','E26D223B-4CA2-4A6D-82D0-224CC9C8676D','D70D9BF5-C72E-414D-941B-CF9B4065F6BA'
+,'1B688B07-AEF4-43D8-BF31-1907522967ED','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','6136C2AE-2AF8-498D-BC19-7D693841239C')
+OR SuperMenu IN ('6A992AB8-A32D-448F-B06F-8DD4C112CC91','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE'
+,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','2B49BFE2-734F-489E-91B9-D05F02E1976D','E26D223B-4CA2-4A6D-82D0-224CC9C8676D','D70D9BF5-C72E-414D-941B-CF9B4065F6BA'
+,'1B688B07-AEF4-43D8-BF31-1907522967ED','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','6136C2AE-2AF8-498D-BC19-7D693841239C')
+GO
\ No newline at end of file
diff --git a/DataBase/版本日志/SGGLDB_V2023-08-23.sql b/DataBase/版本日志/SGGLDB_V2023-08-23.sql
index ba0e10a3..e18da75b 100644
--- a/DataBase/版本日志/SGGLDB_V2023-08-23.sql
+++ b/DataBase/版本日志/SGGLDB_V2023-08-23.sql
@@ -61,18 +61,18 @@ GO
INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
VALUES ( N'DADA9037-FB84-4F87-B582-22D8C9060CA2',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'',4)
GO
-INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed])
-VALUES ( N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'ǰװ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=5',60,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1)
-GO
- INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
- VALUES ( N'4A66821E-D8EE-4D1B-953D-7D18323A46DA',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',1)
- INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
- VALUES ( N'6CD2EF60-3F20-4A1F-B920-39A696EE1948',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',2)
- INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
- VALUES ( N'CD5B9E2F-52F1-496B-B34D-5C4F27881645',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'ɾ',3)
- INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
- VALUES ( N'08F6077E-DEC5-4965-BC39-D81439B867B9',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',4)
- GO
+ INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed])
+ VALUES ( N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'ǰװ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=5',60,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1)
+ GO
+ INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
+ VALUES ( N'4A66821E-D8EE-4D1B-953D-7D18323A46DA',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',1)
+ INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
+ VALUES ( N'6CD2EF60-3F20-4A1F-B920-39A696EE1948',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',2)
+ INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
+ VALUES ( N'CD5B9E2F-52F1-496B-B34D-5C4F27881645',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'ɾ',3)
+ INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex])
+ VALUES ( N'08F6077E-DEC5-4965-BC39-D81439B867B9',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',4)
+ GO
INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed])
VALUES ( N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'ˮůװ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=6',70,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1)
GO
diff --git a/DataBase/版本日志/SGGLDB_V2023-08-25.sql b/DataBase/版本日志/SGGLDB_V2023-08-25.sql
index d0907707..78bdabdc 100644
--- a/DataBase/版本日志/SGGLDB_V2023-08-25.sql
+++ b/DataBase/版本日志/SGGLDB_V2023-08-25.sql
@@ -1,178 +1,170 @@
--- auto-generated definition
-create table dbo.PHTGL_ContractTrack
+
+CREATE TABLE [dbo].[WBS_WorkPackageDetail](
+ [WorkPackageDetailId] [nvarchar](50) NOT NULL,
+ [WorkPackageId] [nvarchar](50) NULL,
+ [Months] [datetime] NULL,
+ [PlanNum] [decimal](9, 2) NULL,
+ [ThisNum] [decimal](9, 2) NULL,
+ CONSTRAINT [PK_WBS_WorkPackageDetail] PRIMARY KEY CLUSTERED
(
- Id varchar(50) not null
- constraint PK_PHTGL_ContractTrack
- primary key,
- ContractNum varchar(50),
- MainItemCode varchar(50),
- MainItemName varchar(50),
- MajorName varchar(50),
- MajorCode varchar(50),
- SubProject varchar(50),
- SubItemProject varchar(50),
- ProjectCode varchar(255),
- ProjectName varchar(255),
- ProjectDescription varchar(255),
- UnitOfMeasurement varchar(50),
- Quantity varchar(50),
- TotalCostFixedComprehensiveUnitPrice varchar(50),
- MainMaterialCost varchar(50),
- TotalPrice varchar(50),
- CalculationRule varchar(255),
- WorkContent varchar(max),
- Remarks varchar(max),
- ConstructionSubcontractor varchar(50),
- ContractWeight varchar(50),
- MaterialSupplier varchar(50),
- IsWithinGeneralContractScope bit,
- EstimatedQuantity varchar(50),
- EstimatedAmount decimal,
- SettledQuantity varchar(50),
- SettledAmount decimal,
- ContractId varchar(50),
- ProjectId varchar(50)
-)
-go
+ [WorkPackageDetailId] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
+) ON [PRIMARY]
-exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪表', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack'
-go
+GO
-exec sp_addextendedproperty 'MS_Description', N'施工分包合同编号', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
- 'COLUMN', 'ContractNum'
-go
+ALTER TABLE [dbo].[WBS_WorkPackageDetail] WITH CHECK ADD CONSTRAINT [FK_WBS_WorkPackageDetail_WBS_WorkPackage] FOREIGN KEY([WorkPackageId])
+REFERENCES [dbo].[WBS_WorkPackage] ([WorkPackageId])
+GO
-exec sp_addextendedproperty 'MS_Description', N'主项号', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'MainItemCode'
-go
+ALTER TABLE [dbo].[WBS_WorkPackageDetail] CHECK CONSTRAINT [FK_WBS_WorkPackageDetail_WBS_WorkPackage]
+GO
-exec sp_addextendedproperty 'MS_Description', N'主项名称', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'MainItemName'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageDetail', @level2type=N'COLUMN',@level2name=N'WorkPackageDetailId'
+GO
-exec sp_addextendedproperty 'MS_Description', N'专业工程名称', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
- 'COLUMN', 'MajorName'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageDetail', @level2type=N'COLUMN',@level2name=N'WorkPackageId'
+GO
-exec sp_addextendedproperty 'MS_Description', N'专业代码', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'MajorCode'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageDetail', @level2type=N'COLUMN',@level2name=N'Months'
+GO
-exec sp_addextendedproperty 'MS_Description', N'分部工程', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'SubProject'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'概算工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageDetail', @level2type=N'COLUMN',@level2name=N'PlanNum'
+GO
-exec sp_addextendedproperty 'MS_Description', N'分项工程', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'SubItemProject'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'实际工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageDetail', @level2type=N'COLUMN',@level2name=N'ThisNum'
+GO
-exec sp_addextendedproperty 'MS_Description', N'项目编码', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'ProjectCode'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageDetail'
+GO
-exec sp_addextendedproperty 'MS_Description', N'项目名称', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'��Ŀ����', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'ProjectName'
go
-exec sp_addextendedproperty 'MS_Description', N'项目特征描述', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
+exec sp_addextendedproperty 'MS_Description', N'��Ŀ��������', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
'COLUMN', 'ProjectDescription'
go
-exec sp_addextendedproperty 'MS_Description', N'计量单位', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'UnitOfMeasurement'
-go
+CREATE VIEW [dbo].[View_WBS_WorkPackageDetail]
+AS
+/********控制项明细********/
+SELECT detail.WorkPackageDetailId,
+detail.WorkPackageId,
+detail.Months,
+c.WorkPackageCode,
+c.PackageContent,
+c.ProjectId,
+c.Unit, --单位
+c.PlanProjectQuantity, --概算工作量
+c.RealProjectQuantity, --实际工程量
+CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from WBS_WorkPackageDetail where WorkPackageId=detail.WorkPackageId and Months<=detail.Months)) as TotalPlanNum, --累计计划完成量
+CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from WBS_WorkPackageDetail where WorkPackageId=detail.WorkPackageId and Months<=detail.Months)) as TotalThisNum, --累计完成量
+CONVERT(FLOAT,(select sum(ISNULL(d.PlanNum,0)) from WBS_WorkPackageDetail d
+ where d.WorkPackageId=detail.WorkPackageId and Months=detail.Months)) as PlanNum, --本月计划完成量
+CONVERT(FLOAT,(select sum(ISNULL(d.ThisNum,0)) from WBS_WorkPackageDetail d
+ where d.WorkPackageId=detail.WorkPackageId and Months=detail.Months)) as ThisNum --本月完成量
+FROM dbo.WBS_WorkPackageDetail AS detail
+LEFT JOIN WBS_WorkPackage AS c ON c.WorkPackageId=detail.WorkPackageId
-exec sp_addextendedproperty 'MS_Description', N'工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'������', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'Quantity'
go
-exec sp_addextendedproperty 'MS_Description', N'全费用固定综合单价', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
+exec sp_addextendedproperty 'MS_Description', N'ȫ���ù̶��ۺϵ���', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
'COLUMN', 'TotalCostFixedComprehensiveUnitPrice'
go
-exec sp_addextendedproperty 'MS_Description', N'主材费', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'���ķ�', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'MainMaterialCost'
go
-exec sp_addextendedproperty 'MS_Description', N'合价/元', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'�ϼ�/Ԫ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'TotalPrice'
go
-exec sp_addextendedproperty 'MS_Description', N'计算规则', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'�������', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'CalculationRule'
go
-exec sp_addextendedproperty 'MS_Description', N'工作内容', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'��������', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'WorkContent'
go
-exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'��ע', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'Remarks'
go
-exec sp_addextendedproperty 'MS_Description', N'施工分包商', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
+exec sp_addextendedproperty 'MS_Description', N'ʩ���ְ���', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
'ConstructionSubcontractor'
go
-exec sp_addextendedproperty 'MS_Description', N'合同权重 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'ContractWeight'
-go
-exec sp_addextendedproperty 'MS_Description', N'主材供应方 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'MaterialSupplier'
-go
-exec sp_addextendedproperty 'MS_Description', N'是否总包合同范围内', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack',
- 'COLUMN', 'IsWithinGeneralContractScope'
-go
+GO
-exec sp_addextendedproperty 'MS_Description', N'概算工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'EstimatedQuantity'
-go
-exec sp_addextendedproperty 'MS_Description', N'概算金额', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'EstimatedAmount'
-go
-exec sp_addextendedproperty 'MS_Description', N'结算工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'SettledQuantity'
-go
-
-exec sp_addextendedproperty 'MS_Description', N'结算金额 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN',
- 'SettledAmount'
-go
-
--- auto-generated definition
-create table dbo.PHTGL_ContractTrackMatchWBS
+CREATE TABLE [dbo].[WBS_WorkPackageParentDetail](
+ [WorkPackageParentDetailId] [nvarchar](50) NOT NULL,
+ [ParentId] [nvarchar](50) NULL,
+ [ProjectId] [nvarchar](50) NULL,
+ [Months] [datetime] NULL,
+ [PlanNum] [decimal](9, 2) NULL,
+ [ThisNum] [decimal](9, 2) NULL,
+ CONSTRAINT [PK_WBS_WorkPackageParentDetail] PRIMARY KEY CLUSTERED
(
- Id varchar(50) not null
- constraint PHTGL_ContractTrackMatchWBS_pk
- primary key,
- ContractTrackId int,
- ControlItemAndCycleId varchar(50),
- WorkPackageEstimate decimal
-)
-go
+ [WorkPackageParentDetailId] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
+) ON [PRIMARY]
-exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪匹配wbs子表', 'SCHEMA', 'dbo', 'TABLE',
- 'PHTGL_ContractTrackMatchWBS'
-go
+GO
-exec sp_addextendedproperty 'MS_Description', N'主键id', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackMatchWBS',
- 'COLUMN', 'Id'
-go
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail', @level2type=N'COLUMN',@level2name=N'WorkPackageParentDetailId'
+GO
-exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪表id', 'SCHEMA', 'dbo', 'TABLE',
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail', @level2type=N'COLUMN',@level2name=N'ParentId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail', @level2type=N'COLUMN',@level2name=N'ProjectId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail', @level2type=N'COLUMN',@level2name=N'Months'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'概算工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail', @level2type=N'COLUMN',@level2name=N'PlanNum'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'实际工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail', @level2type=N'COLUMN',@level2name=N'ThisNum'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分部分项父级明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WBS_WorkPackageParentDetail'
+GO
+
+exec sp_addextendedproperty 'MS_Description', N'��ִͬ�и��ٱ�id', 'SCHEMA', 'dbo', 'TABLE',
'PHTGL_ContractTrackMatchWBS', 'COLUMN', 'ContractTrackId'
go
-exec sp_addextendedproperty 'MS_Description', N'WBS工作包控制项定制表id', 'SCHEMA', 'dbo', 'TABLE',
+exec sp_addextendedproperty 'MS_Description', N'WBS������������Ʊ�id', 'SCHEMA', 'dbo', 'TABLE',
'PHTGL_ContractTrackMatchWBS', 'COLUMN', 'ControlItemAndCycleId'
go
-exec sp_addextendedproperty 'MS_Description', N'工作包概算', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackMatchWBS',
- 'COLUMN', 'WorkPackageEstimate'
-go
+CREATE VIEW [dbo].[View_WBS_WorkPackageParentDetail]
+AS
+/********控制项父级明细********/
+SELECT detail.WorkPackageParentDetailId,
+detail.ParentId,
+detail.ProjectId,
+detail.Months,
+CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from WBS_WorkPackageParentDetail
+where ParentId=detail.ParentId and Months=detail.Months)) as PlanNum, --本月计划完成预算
+CONVERT(FLOAT,(select sum(ISNULL(d.ThisNum,0)) from WBS_WorkPackageParentDetail d
+where d.ParentId=detail.ParentId and Months=detail.Months)) as ThisNum, --本月实际完成预算
+CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from WBS_WorkPackageParentDetail
+where ParentId=detail.ParentId and Months<=detail.Months)) as TotalPlanNum, --累计计划完成预算
+CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from WBS_WorkPackageParentDetail
+where ParentId=detail.ParentId and Months<=detail.Months)) as TotalThisNum --累计完成预算
+FROM dbo.WBS_WorkPackageParentDetail AS detail
-- auto-generated definition
create table dbo.PHTGL_ContractTrackProgress
@@ -190,35 +182,39 @@ create table dbo.PHTGL_ContractTrackProgress
)
go
-exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪进展情况子表', 'SCHEMA', 'dbo', 'TABLE',
+exec sp_addextendedproperty 'MS_Description', N'��ִͬ�и��ٽ�չ����ӱ�', 'SCHEMA', 'dbo', 'TABLE',
'PHTGL_ContractTrackProgress'
go
-exec sp_addextendedproperty 'MS_Description', N'合同跟踪表主键', 'SCHEMA', 'dbo', 'TABLE',
+exec sp_addextendedproperty 'MS_Description', N'��ͬ���ٱ�����', 'SCHEMA', 'dbo', 'TABLE',
'PHTGL_ContractTrackProgress', 'COLUMN', 'ContractTrackId'
go
-exec sp_addextendedproperty 'MS_Description', N'BCWS工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
+exec sp_addextendedproperty 'MS_Description', N'BCWS������', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
'COLUMN', 'BCWS_Quantity'
go
-exec sp_addextendedproperty 'MS_Description', N'BCWS产值', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
+exec sp_addextendedproperty 'MS_Description', N'BCWS��ֵ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
'COLUMN', 'BCWS_OutputValue'
go
-exec sp_addextendedproperty 'MS_Description', N'BCWS百分比', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
+exec sp_addextendedproperty 'MS_Description', N'BCWS�ٷֱ�', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
'COLUMN', 'BCWS_Percentage'
go
-exec sp_addextendedproperty 'MS_Description', N'ACWP工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
- 'COLUMN', 'ACWP_Quantity'
-go
+GO
-exec sp_addextendedproperty 'MS_Description', N'ACWP产值 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
+exec sp_addextendedproperty 'MS_Description', N'ACWP��ֵ ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
'COLUMN', 'ACWP_OutputValue'
go
-exec sp_addextendedproperty 'MS_Description', N'ACWP百分比 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress',
- 'COLUMN', 'ACWP_Percentage'
-go
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('B479EC55-E12A-4F91-AF3F-864DAAA136FB','进度完成情况录入','JDGL/Check/CompleteInput.aspx',20,'0','Menu_JDGL',0,1,1)
+GO
+INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+VALUES('22724257-9FC3-4CE2-864C-8740F1F77F99','B479EC55-E12A-4F91-AF3F-864DAAA136FB','保存',4)
+GO
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('F0E296C3-6499-43E5-88CD-E00C5180D3BC','Ӯ��ֵ����','JDGL/Check/EarnedValueCurve.aspx',30,'0','Menu_JDGL',0,1,1)
+GO
\ No newline at end of file
diff --git a/DataBase/版本日志/已更新脚本/SGGLDB_V2023-08-18(合并重复人员徐慧君).sql b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-08-18(合并重复人员徐慧君).sql
new file mode 100644
index 00000000..fc58aaa9
--- /dev/null
+++ b/DataBase/版本日志/已更新脚本/SGGLDB_V2023-08-18(合并重复人员徐慧君).sql
@@ -0,0 +1,87 @@
+--select top 10 * from Person_Persons where personName like '%۾%' and UnitId='d72a27c9-4ba9-41c5-ab0b-c010409f20f2'
+
+delete from Sys_Log where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_Draw set CompileMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where CompileMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update QualityAudit_PersonQuality set PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update SitePerson_Person set PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_CheckControlApprove set ApproveMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApproveMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_SpotCheckApprove set ApproveMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApproveMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_TechnicalContactListApprove set ApproveMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApproveMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Training_Task set UserId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Training_TestRecord set TestManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where TestManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update SitePerson_PersonInOut set PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Training_Plan set DesignerId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where DesignerId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Training_TestPlan set PlanManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PlanManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Sys_FlowOperate set OperaterId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where OperaterId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update SitePerson_PersonItem set PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Sys_RoleItem set UserId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Project_HSEDiary set UserId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_RectifyNotices set DutyPersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where DutyPersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_RectifyNotices set UnitHeadManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UnitHeadManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_NightWork set ApplyManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApplyManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_NightWork set CloseManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where CloseManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_NightWork set SafeLeaderId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where SafeLeaderId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Meeting_WeekMeeting set CompileMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where CompileMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Meeting_ClassMeeting set CompileMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where CompileMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_FireWork set ApplyManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApplyManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_FireWork set CloseManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where CloseManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_FlowOperate set OperaterId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where OperaterId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update License_FlowOperateItem set OperaterId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where OperaterId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Solution_CQMSConstructSolutionApprove set ApproveMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApproveMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update SeDin_MonthReport set ApprovalManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApprovalManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update SeDin_MonthReportFlowOperate set OperaterId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where OperaterId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+
+update PersonTotal set UserId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_RectifyNotices set ProjectManagerId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ProjectManagerId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Emergency_EmergencyTeamItem set PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update PHTGL_Contract set Agent='E6FC335E-0602-44B9-B292-D64B8239EDD2' where Agent in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Training_TaskItem set PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Check_PunishNotice set ApproveMan='E6FC335E-0602-44B9-B292-D64B8239EDD2' where ApproveMan in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Person_QuarterCheckApprove set UserId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Person_QuarterCheckItem set UserId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where UserId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+update Meeting_MonthMeeting set MeetingHostManId='E6FC335E-0602-44B9-B292-D64B8239EDD2' where MeetingHostManId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+delete from Person_Persons where PersonId in ('161591aa-e7ac-4455-9243-cbb0743e2177')
+go
+
+
+UPDATE Person_Persons SET Account='113012' where PersonId='E6FC335E-0602-44B9-B292-D64B8239EDD2'
+go
diff --git a/DataBase/菜单初始化脚本/0-2大数据中心(Menu_DigData).sql b/DataBase/菜单初始化脚本/0-2大数据中心(Menu_DigData).sql
index b6fd29c3..42fbcd01 100644
--- a/DataBase/菜单初始化脚本/0-2大数据中心(Menu_DigData).sql
+++ b/DataBase/菜单初始化脚本/0-2大数据中心(Menu_DigData).sql
@@ -2,424 +2,61 @@
--go
--delete from Sys_Menu where MenuType='Menu_DigData'
--go
-
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('6A992AB8-A32D-448F-B06F-8DD4C112CC91','ɷƶȱ','',10,'0','Menu_DigData',1,0,1)
+VALUES('FF0D9166-4509-4411-8039-F035BC251114','ݲֿ','',10,'0','Menu_DigData',1,0,1)
GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('CF1F59BB-215A-4E9D-9F19-DE188D322477','','',10,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_DigData',1,0,1)
+ VALUES('0E9C6A47-E410-43C4-95D1-1EC1C01E9967','WBSݲֿ','DigData/WBSDW.aspx',10,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,1,1)
+ GO
+
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('92B50285-30BD-4B62-9E23-A0D6B4BA1577','Ŀݲֿ','',20,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('8B550B58-C681-4F34-83F0-F1E99CE04A47','ڱ','',10,'CF1F59BB-215A-4E9D-9F19-DE188D322477','Menu_DigData',1,1,1)
- GO
+ VALUES('AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','ȫݿ','',10,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
+ GO
+ --ȫճ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('04B182E4-D31E-449F-9803-322F3F380D89','HSEճ','DigData/DailyProblemAnalysis.aspx',10,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,1,1)
+ GO
+ --ȫ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('24939ABD-E174-4C3D-8B04-494917B7BE40','HSE','DigData/RectifyProblemAnalysis.aspx',20,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,1,1)
+ GO
+ --ȫѵͳ
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4B2E7EE5-AC7C-4143-B5BC-60080C763A24','HSEѵͳ','DigData/TrainRecordAnalysis.aspx',30,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,1,1)
+ GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('97D1E401-EA0F-4C90-B7DC-61D568BAE617','','',20,'CF1F59BB-215A-4E9D-9F19-DE188D322477','Menu_DigData',1,1,1)
+ VALUES('7EC74F30-B2F7-454E-B0AE-8E993211F763','ݿ','',20,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('DC3C36E0-4CD4-43E1-9CF8-D98D053E31FB','ɷ','',20,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('2C7F78D3-DA7B-4193-A37F-CC479E4B9583','ɷ','',10,'DC3C36E0-4CD4-43E1-9CF8-D98D053E31FB','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('97D20BA1-9378-4268-901B-3747EDFB15F4','ϵ','',30,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('406EBAAB-05B2-4249-BAC2-5589F50AE365','ҵ','',10,'97D20BA1-9378-4268-901B-3747EDFB15F4','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('59F3FA81-7D08-4611-A3FF-22BFA656A940','ҵƶ','',20,'97D20BA1-9378-4268-901B-3747EDFB15F4','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('35092B0F-1B7B-4014-A41D-41354FD87374','ִеļƶ','',40,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_DigData',1,1,1)
- GO
-
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Դ','',20,'0','Menu_DigData',1,0,1)
-GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('664094A9-3DEF-4674-8FE2-ACF30B71B8DB','ȫԴ','',10,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_DigData',1,0,1)
- GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','ȫϹ','',10,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_DigData',1,0,1)
+ VALUES('E7F7BC38-7357-49C0-9242-68289031F618','ݿ','',30,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('F4B02718-0616-4623-ABCE-885698DDBEB1','ȫɷ','HSSE/Law/LawRegulationList.aspx',10,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('7F244336-348F-469F-AF23-ED6768821119','F4B02718-0616-4623-ABCE-885698DDBEB1','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('805DDE79-CEAB-4517-99F4-8D9B3314A52A','F4B02718-0616-4623-ABCE-885698DDBEB1','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('4A0F39F4-1944-4073-BB85-266F4B02177F','F4B02718-0616-4623-ABCE-885698DDBEB1','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('CBD3064D-33EF-407F-9E16-C673357655F3','F4B02718-0616-4623-ABCE-885698DDBEB1','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('8CD66895-29D4-4ACE-A29F-3B62D11DC785','F4B02718-0616-4623-ABCE-885698DDBEB1','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','ȫ淶','HSSE/Law/HSSEStandardList.aspx',20,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('FCA3B862-2B93-49DE-9319-ED65AE19542D','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('5E16BBE6-E4E7-4F30-B90C-2953FBD9CF32','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('A618BFC3-CC3B-4D84-BF73-FE34D5CFDD5A','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('9B6B4CA2-792C-48CA-89C4-0E79FFF8CD5F','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('A3C2EBB2-4174-45E4-B62F-4276C09FE512','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('DF1413F3-4CE5-40B3-A574-E01CE64FEA25','ȫƶ','HSSE/Law/RulesRegulations.aspx',30,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('DC57A24D-5749-464B-941B-5922A3FEC823','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('D727320A-FD3E-442A-A4A6-D3B7060A72C2','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('74B62D73-E985-4899-A045-216CA83C7DBA','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('2C3E968B-4A35-4D33-B931-B16D3C8315E7','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('5D0C52D3-404C-4FAB-8577-4E2F410FE5DA','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('56960940-81A8-43D1-9565-C306EC7AFD12','ƶ','HSSE/Law/ManageRule.aspx',40,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('120CF71E-ADE4-431D-9B60-19708CB7437D','56960940-81A8-43D1-9565-C306EC7AFD12','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('15E81BA7-C256-4CF6-9962-F4BDD8755E9E','56960940-81A8-43D1-9565-C306EC7AFD12','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('8AB2E341-83A4-40A8-A766-E5EC2C35A396','56960940-81A8-43D1-9565-C306EC7AFD12','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('0016B7C1-D472-4E3C-BA07-D99189C2BA39','56960940-81A8-43D1-9565-C306EC7AFD12','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('B4FAB0DF-C50B-4C57-85B3-7AD91F4654E4','56960940-81A8-43D1-9565-C306EC7AFD12','',5)
- GO
-
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('499E23C1-057C-4B04-B92A-973B1DACD546','ƶ','HSSE/HSSESystem/SafetyInstitution.aspx',20,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6FBBD758-50F5-4CE0-92C5-C257F9BAF6E9','499E23C1-057C-4B04-B92A-973B1DACD546','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('AE12A59C-9C6E-4567-B968-3D24126E28E0','499E23C1-057C-4B04-B92A-973B1DACD546','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('B4FD39CE-F8ED-4FE7-A9B7-BCB0223ECE71','499E23C1-057C-4B04-B92A-973B1DACD546','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('EF6103C1-B51E-4DC3-8B80-2AF1F18D907B','499E23C1-057C-4B04-B92A-973B1DACD546','',4)
- GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('2B49BFE2-734F-489E-91B9-D05F02E1976D','ȫ','',20,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('1DB91420-47D3-4219-AAB4-7E613FCBCC90','ȫ','HSSE/HSSESystem/HSSEMainDuty.aspx',10,'2B49BFE2-734F-489E-91B9-D05F02E1976D','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('8EB2C3AF-6DFA-4397-A884-0373A99D272B','1DB91420-47D3-4219-AAB4-7E613FCBCC90','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('1F68DB8C-C469-4140-B33B-AD24A41B0973','1DB91420-47D3-4219-AAB4-7E613FCBCC90','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('C52BD416-C7E5-42C3-B5F0-4CB6F5EAF006','1DB91420-47D3-4219-AAB4-7E613FCBCC90','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('A4C897E1-EAA9-4FBE-87EA-853A7CE0FC16','1DB91420-47D3-4219-AAB4-7E613FCBCC90','',4)
- GO
- --ȫ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('E26D223B-4CA2-4A6D-82D0-224CC9C8676D','ȫ','',30,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_DigData',1,0,1)
+ VALUES('381A4608-2CDE-42AF-BC4D-FF554785B9F8','ͬݿ','',40,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('9D99A981-7380-4085-84FA-8C3B1AFA6202','ѵ̲Ŀ','HSSE/EduTrain/TrainDB.aspx',10,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('5A41DAD8-B2C6-4610-95D7-A8B176200F5B','9D99A981-7380-4085-84FA-8C3B1AFA6202','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('7EE19F24-F601-4FF4-9A2F-3322F24D71DB','9D99A981-7380-4085-84FA-8C3B1AFA6202','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('34650B63-6A3A-4459-A9A6-0E484C1249BE','9D99A981-7380-4085-84FA-8C3B1AFA6202','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('58199BA4-0E11-486E-9B4B-4AD7FD1AE126','9D99A981-7380-4085-84FA-8C3B1AFA6202','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('551A32B1-4857-443F-B34C-9A2E79BD830C','9D99A981-7380-4085-84FA-8C3B1AFA6202','ϴԴ',5)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('0838D65D-77B8-49E1-BB62-D2A740956EE9','9D99A981-7380-4085-84FA-8C3B1AFA6202','',6)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('C6897F44-C261-47E6-B831-785D886DF88A','9D99A981-7380-4085-84FA-8C3B1AFA6202','',7)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('9D4F76A1-CD2E-4E66-B833-49425CD879EB','˾̲Ŀ','HSSE/EduTrain/CompanyTraining.aspx',20,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('014E0FD2-7642-4B4C-9C39-A170917DBDBB','9D4F76A1-CD2E-4E66-B833-49425CD879EB','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('86E61D57-8D3C-4C53-AA38-9F3C0D5F1505','9D4F76A1-CD2E-4E66-B833-49425CD879EB','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('93AC7AB0-72E1-4F22-9E4E-8FB29259E582','9D4F76A1-CD2E-4E66-B833-49425CD879EB','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('45507F8A-A7FD-4EEA-AA31-A62B6D2B777E','9D4F76A1-CD2E-4E66-B833-49425CD879EB','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('77AE466E-753B-4334-B263-290D94A164CE','9D4F76A1-CD2E-4E66-B833-49425CD879EB','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('4D6BD686-DA06-45CC-9DB8-54B342651724','','HSSE/EduTrain/TestTraining.aspx',30,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('C76092DA-3B6B-4E8E-AE8C-3F6F8B414FBD','4D6BD686-DA06-45CC-9DB8-54B342651724','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('CFE56FF9-1769-47D3-AA27-C4433B195E6B','4D6BD686-DA06-45CC-9DB8-54B342651724','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('12A7E3DB-F3A0-456E-A740-D52FE05AE7C7','4D6BD686-DA06-45CC-9DB8-54B342651724','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('A31A9047-42E1-4AC1-A265-B0CAE93D2FA1','4D6BD686-DA06-45CC-9DB8-54B342651724','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('655878A6-60BC-4414-9AA4-B9D3B6E4E45A','4D6BD686-DA06-45CC-9DB8-54B342651724','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','ȫ','HSSE/EduTrain/TrainTestDB.aspx',40,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('7A670B04-B2D5-4943-88F6-9C87B2838EAC','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6A71170F-43FE-447B-9144-A40742DED4F9','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('3F66D20D-2F2E-47F1-A8D7-DC5FAB932FCD','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('A91D76BF-AAC2-4CAA-8787-3E3A9C1D89D2','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('2B138B36-7EB8-4249-BBE6-B7AF5003C878','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('D86917DB-D00A-4E18-9793-C290B5BBA84C','¹ʰ','HSSE/EduTrain/AccidentCase.aspx',50,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('4CB28816-E27D-4196-B9A9-608DADCFD041','D86917DB-D00A-4E18-9793-C290B5BBA84C','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('134F8DF9-3540-46B7-B92E-74882E00A12E','D86917DB-D00A-4E18-9793-C290B5BBA84C','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('615B7022-6DFE-452A-82A3-84D9B3355782','D86917DB-D00A-4E18-9793-C290B5BBA84C','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('A31B6309-D844-4AA0-AFC0-6A5DB5326008','D86917DB-D00A-4E18-9793-C290B5BBA84C','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('E8CE61E9-1C90-472B-8120-CFF0E0411321','D86917DB-D00A-4E18-9793-C290B5BBA84C','',5)
- GO
- --ȫ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('D70D9BF5-C72E-414D-941B-CF9B4065F6BA','ȫ','',40,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('8333727B-A2CE-4CE2-A019-21AC9EE61A4C','ΣԴ嵥','HSSE/Technique/HazardList.aspx',10,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('B2C71B19-5190-4FF4-9AF1-93C10A03B661','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('3850AB92-B01C-48B7-B196-2450CD92DEF8','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('DBF0FDC8-93D1-41C7-875A-DF357D00E421','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('15A3FD8C-3986-4BB0-8022-B4C75C511A32','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('86CCD1C6-E858-423A-8158-2324176D870A','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','˾ΣԴ嵥','HSSE/Technique/CompanyHazardList.aspx',20,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('7398D1F5-300F-473B-957C-85B4D57F8C96','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('754FAC68-5A77-4B81-9EA1-D4BE590C4105','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('183A1331-E2E4-41A8-B203-B02405391804','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('1C9E5A26-B448-43F2-A032-3378EA644609','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6DB66891-B6F5-4745-A866-BB365D9C6368','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','',5)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('89E1B161-C0F1-4B4E-A359-855FD050A306','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','',6)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','ΣԴ','HSSE/Technique/Environmental.aspx',30,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CF5','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CF6','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CF7','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CF8','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','',4)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('DC2AA8C2-82A8-4F7A-832D-9889C65AA228','˾ΣԴ','HSSE/Technique/CompanyEnvironmental.aspx',40,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CF9','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9C10','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9C11','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9C12','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9C13','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('2D86AD87-4108-428C-BA3D-F81FB85511FE','ȫ','HSSE/Technique/Rectify.aspx',50,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('E8A0F258-126B-4F23-B9A9-05452FC870FB','2D86AD87-4108-428C-BA3D-F81FB85511FE','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('CA827553-F651-4CE0-AFCA-3C3103C5AD81','2D86AD87-4108-428C-BA3D-F81FB85511FE','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('023A65DA-587C-4601-A1F5-5EBF410E9E61','2D86AD87-4108-428C-BA3D-F81FB85511FE','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('421EB267-9A7F-405F-85DF-60EF0D377E10','2D86AD87-4108-428C-BA3D-F81FB85511FE','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('9BEDE4E4-C1E2-4FE4-B987-07B5DA7C035C','2D86AD87-4108-428C-BA3D-F81FB85511FE','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('9C26BF2A-091D-4AC3-8678-334DE4E1CED7','Ŀȫ','HSSE/Technique/CheckItemSet.aspx',60,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9C8D','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CC0','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9CEB','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('6496A011-BFE8-4789-8654-1B44570B9C42','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','',4)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('D11BFC83-BE64-457D-B8FA-11C37D35CD72','ӦԤ','HSSE/Technique/Emergency.aspx',70,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('DE6496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('1E6496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('126496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('596496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('036496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','',5)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('3E2F2FFD-ED2E-4914-8370-D97A68398814','ʩ','HSSE/Technique/SpecialScheme.aspx',80,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('495D9A19-6866-4281-9F0C-3ED15563C980','3E2F2FFD-ED2E-4914-8370-D97A68398814','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('495D9A19-6866-4281-9F0C-3ED15563C981','3E2F2FFD-ED2E-4914-8370-D97A68398814','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('495D9A19-6866-4281-9F0C-3ED15563C982','3E2F2FFD-ED2E-4914-8370-D97A68398814','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('495D9A19-6866-4281-9F0C-3ED15563C983','3E2F2FFD-ED2E-4914-8370-D97A68398814','',4)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('495D9A19-6866-4281-9F0C-3ED15563C984','3E2F2FFD-ED2E-4914-8370-D97A68398814','',5)
- GO
- --ƹ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('1B688B07-AEF4-43D8-BF31-1907522967ED','ƹ','',50,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('022CA9C1-70F0-4C07-996C-0736D32B442A','ƹ','HSSE/Resources/SignManage.aspx',10,'1B688B07-AEF4-43D8-BF31-1907522967ED','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('30196A46-3F3E-48D5-A6E3-00FC0F8AF10C','022CA9C1-70F0-4C07-996C-0736D32B442A','',1)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('5B96CB89-92B5-41CE-A096-F3F3C2C5B762','022CA9C1-70F0-4C07-996C-0736D32B442A','',2)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('FEF7766D-A33E-4126-B997-E440E3C311D9','022CA9C1-70F0-4C07-996C-0736D32B442A','ɾ',3)
- INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
- VALUES('65F35123-38F9-49F1-9AE1-8A0234D45DF7','022CA9C1-70F0-4C07-996C-0736D32B442A','',4)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('34705FFF-0BA5-4C4F-BD70-721AA0EF874F','Դ','',20,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('AB48BB81-A0F1-4E90-9E01-3F203E5ACFDE','ʩԴ','',30,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('EDDED4C1-B01E-4831-8552-38CB30CE8817','Դ','',40,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_DigData',1,0,1)
- GO
-
-
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','ʩWBSݿ','CQMS/WBS/ControlItemInitSet.aspx',30,'0','Menu_DigData',1,1,1)
-GO
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('B5EAD05B-1F0B-49E6-B0F6-EC18D310ECC2','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','',1)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('A40E6A45-C818-4D02-9850-2EC3FEC3F654','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','',2)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('39D7EF9B-741A-4789-AE2F-2032D57093F1','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','ɾ',3)
-INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
-VALUES('5F512767-BF01-4706-8741-D0E111A4A9E2','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','',4)
-GO
-
-
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('FF0D9166-4509-4411-8039-F035BC251114','ݲֿ','',40,'0','Menu_DigData',1,0,1)
-GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','ȫݿ','',10,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
- GO
- --ĿHSEϢ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('427AB060-2510-4568-B85B-AD6796EBE569','ĿHSEݻ','DigData/HSEDataCollect.aspx',10,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,0,1)
- GO
- --ȫճ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('04B182E4-D31E-449F-9803-322F3F380D89','HSEճ','DigData/DailyProblemAnalysis.aspx',20,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,0,1)
- GO
- --ȫ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('24939ABD-E174-4C3D-8B04-494917B7BE40','HSE','DigData/RectifyProblemAnalysis.aspx',30,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,0,1)
- GO
- --ȫѵͳ
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('4B2E7EE5-AC7C-4143-B5BC-60080C763A24','HSEѵͳ','DigData/TrainRecordAnalysis.aspx',40,'AA670914-6EAA-4CFA-8BD6-E0648F8FD21C','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('7EC74F30-B2F7-454E-B0AE-8E993211F763','ݿ','',20,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('E7F7BC38-7357-49C0-9242-68289031F618','ݿ','',30,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('381A4608-2CDE-42AF-BC4D-FF554785B9F8','ͬݿ','',40,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('5BE7F83B-C02D-4481-815F-153279B44C39','ݿ','',50,'FF0D9166-4509-4411-8039-F035BC251114','Menu_DigData',1,0,1)
- GO
+ --INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ --VALUES('5BE7F83B-C02D-4481-815F-153279B44C39','ݿ','',50,'92B50285-30BD-4B62-9E23-A0D6B4BA1577','Menu_DigData',1,0,1)
+ --GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','ݷ','',50,'0','Menu_DigData',1,0,1)
GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('AF5C32FD-F0CB-404E-B56D-C4AE79A8A050','ԱЧ','',10,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
+ VALUES('CFEF47C0-8EFA-46FF-8648-5B1922519DCC','WBSݷ','',10,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('0DB6BB5F-B17A-4A38-AABB-278300EA9E39','Աֵ','',20,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
- GO
-INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
-VALUES('6136C2AE-2AF8-498D-BC19-7D693841239C','ļ','',60,'0','Menu_DigData',1,0,1)
-GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('506F42F3-F4CF-46A7-AC90-787117B4F1DC','ȫļ','',10,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
+ VALUES('B146FC96-B199-426B-8504-4BE093C0DCB1','Ŀݻܷ','',20,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,0,1)
GO
+ --ĿHSEϢ
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('A90460D0-2658-43F7-9558-A72E91E54ABD','ļ','',20,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
+ VALUES('427AB060-2510-4568-B85B-AD6796EBE569','ĿHSEݻ','DigData/HSEDataCollect.aspx',10,'B146FC96-B199-426B-8504-4BE093C0DCB1','Menu_DigData',1,1,1)
GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('2539A5CE-E209-4A16-A9B7-4C43E4E3CBEC','ļ','',30,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('8FB0A651-485F-4413-BCD6-22BF82438125','ļ','',40,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
- GO
- INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
- VALUES('F596EC1A-71A3-4B34-B36C-68628F2F42FE','ͬļ','',50,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
- GO
\ No newline at end of file
+ --INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ --VALUES('AF5C32FD-F0CB-404E-B56D-C4AE79A8A050','ԱЧ','',10,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
+ --GO
+ --INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ --VALUES('0DB6BB5F-B17A-4A38-AABB-278300EA9E39','Աֵ','',20,'B87413D8-4EFB-42F3-A4F6-9D21C0CD3DFE','Menu_DigData',1,1,1)
+ --GO
diff --git a/DataBase/菜单初始化脚本/0-5综合管理(Menu_ZHGL).sql b/DataBase/菜单初始化脚本/0-5综合管理(Menu_ZHGL).sql
index 3a4b0b2b..0f224296 100644
--- a/DataBase/菜单初始化脚本/0-5综合管理(Menu_ZHGL).sql
+++ b/DataBase/菜单初始化脚本/0-5综合管理(Menu_ZHGL).sql
@@ -339,4 +339,380 @@ GO
VALUES('7C866795-2E56-47CD-B937-C468C46DB007','172F25E0-F5E2-42E3-AD67-AC824D4E0FBB','删除',3)
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
VALUES('27E0EE6E-D96F-4300-9574-423F378D79C4','172F25E0-F5E2-42E3-AD67-AC824D4E0FBB','保存',4)
+ GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('6A992AB8-A32D-448F-B06F-8DD4C112CC91','法律法规制度标准库','',80,'0','Menu_ZHGL',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('CF1F59BB-215A-4E9D-9F19-DE188D322477','标准分类','',10,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('8B550B58-C681-4F34-83F0-F1E99CE04A47','国内标准','',10,'CF1F59BB-215A-4E9D-9F19-DE188D322477','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('97D1E401-EA0F-4C90-B7DC-61D568BAE617','国外标准','',20,'CF1F59BB-215A-4E9D-9F19-DE188D322477','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('DC3C36E0-4CD4-43E1-9CF8-D98D053E31FB','法律法规','',20,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('2C7F78D3-DA7B-4193-A37F-CC479E4B9583','法律法规','',10,'DC3C36E0-4CD4-43E1-9CF8-D98D053E31FB','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('97D20BA1-9378-4268-901B-3747EDFB15F4','赛鼎体系','',30,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('406EBAAB-05B2-4249-BAC2-5589F50AE365','企业标准','',10,'97D20BA1-9378-4268-901B-3747EDFB15F4','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('59F3FA81-7D08-4611-A3FF-22BFA656A940','企业制度','',20,'97D20BA1-9378-4268-901B-3747EDFB15F4','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('35092B0F-1B7B-4014-A41D-41354FD87374','遵照执行的集团制度','',40,'6A992AB8-A32D-448F-B06F-8DD4C112CC91','Menu_ZHGL',1,1,1)
+ GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','公共资源库','',90,'0','Menu_ZHGL',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('664094A9-3DEF-4674-8FE2-ACF30B71B8DB','安全公共资源库','',10,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','安全合规','',10,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('F4B02718-0616-4623-ABCE-885698DDBEB1','安全法律法规','HSSE/Law/LawRegulationList.aspx',10,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('7F244336-348F-469F-AF23-ED6768821119','F4B02718-0616-4623-ABCE-885698DDBEB1','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('805DDE79-CEAB-4517-99F4-8D9B3314A52A','F4B02718-0616-4623-ABCE-885698DDBEB1','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('4A0F39F4-1944-4073-BB85-266F4B02177F','F4B02718-0616-4623-ABCE-885698DDBEB1','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('CBD3064D-33EF-407F-9E16-C673357655F3','F4B02718-0616-4623-ABCE-885698DDBEB1','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('8CD66895-29D4-4ACE-A29F-3B62D11DC785','F4B02718-0616-4623-ABCE-885698DDBEB1','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','安全标准规范','HSSE/Law/HSSEStandardList.aspx',20,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('FCA3B862-2B93-49DE-9319-ED65AE19542D','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('5E16BBE6-E4E7-4F30-B90C-2953FBD9CF32','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A618BFC3-CC3B-4D84-BF73-FE34D5CFDD5A','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('9B6B4CA2-792C-48CA-89C4-0E79FFF8CD5F','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A3C2EBB2-4174-45E4-B62F-4276C09FE512','EFDSFVDE-RTHN-7UMG-4THA-5TGED48F8IOL','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('DF1413F3-4CE5-40B3-A574-E01CE64FEA25','安全规章制度','HSSE/Law/RulesRegulations.aspx',30,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('DC57A24D-5749-464B-941B-5922A3FEC823','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('D727320A-FD3E-442A-A4A6-D3B7060A72C2','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('74B62D73-E985-4899-A045-216CA83C7DBA','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('2C3E968B-4A35-4D33-B931-B16D3C8315E7','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('5D0C52D3-404C-4FAB-8577-4E2F410FE5DA','DF1413F3-4CE5-40B3-A574-E01CE64FEA25','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('56960940-81A8-43D1-9565-C306EC7AFD12','集团制度','HSSE/Law/ManageRule.aspx',40,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('120CF71E-ADE4-431D-9B60-19708CB7437D','56960940-81A8-43D1-9565-C306EC7AFD12','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('15E81BA7-C256-4CF6-9962-F4BDD8755E9E','56960940-81A8-43D1-9565-C306EC7AFD12','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('8AB2E341-83A4-40A8-A766-E5EC2C35A396','56960940-81A8-43D1-9565-C306EC7AFD12','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('0016B7C1-D472-4E3C-BA07-D99189C2BA39','56960940-81A8-43D1-9565-C306EC7AFD12','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('B4FAB0DF-C50B-4C57-85B3-7AD91F4654E4','56960940-81A8-43D1-9565-C306EC7AFD12','导出',5)
+ GO
+
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('499E23C1-057C-4B04-B92A-973B1DACD546','赛鼎制度','HSSE/HSSESystem/SafetyInstitution.aspx',20,'FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6FBBD758-50F5-4CE0-92C5-C257F9BAF6E9','499E23C1-057C-4B04-B92A-973B1DACD546','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('AE12A59C-9C6E-4567-B968-3D24126E28E0','499E23C1-057C-4B04-B92A-973B1DACD546','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('B4FD39CE-F8ED-4FE7-A9B7-BCB0223ECE71','499E23C1-057C-4B04-B92A-973B1DACD546','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('EF6103C1-B51E-4DC3-8B80-2AF1F18D907B','499E23C1-057C-4B04-B92A-973B1DACD546','保存',4)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('2B49BFE2-734F-489E-91B9-D05F02E1976D','安全生产责任制','',20,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('1DB91420-47D3-4219-AAB4-7E613FCBCC90','安全主体责任','HSSE/HSSESystem/HSSEMainDuty.aspx',10,'2B49BFE2-734F-489E-91B9-D05F02E1976D','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('8EB2C3AF-6DFA-4397-A884-0373A99D272B','1DB91420-47D3-4219-AAB4-7E613FCBCC90','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('1F68DB8C-C469-4140-B33B-AD24A41B0973','1DB91420-47D3-4219-AAB4-7E613FCBCC90','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('C52BD416-C7E5-42C3-B5F0-4CB6F5EAF006','1DB91420-47D3-4219-AAB4-7E613FCBCC90','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A4C897E1-EAA9-4FBE-87EA-853A7CE0FC16','1DB91420-47D3-4219-AAB4-7E613FCBCC90','保存',4)
+ GO
+ --安全教育
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('E26D223B-4CA2-4A6D-82D0-224CC9C8676D','安全教育','',30,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('9D99A981-7380-4085-84FA-8C3B1AFA6202','培训教材库','HSSE/EduTrain/TrainDB.aspx',10,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('5A41DAD8-B2C6-4610-95D7-A8B176200F5B','9D99A981-7380-4085-84FA-8C3B1AFA6202','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('7EE19F24-F601-4FF4-9A2F-3322F24D71DB','9D99A981-7380-4085-84FA-8C3B1AFA6202','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('34650B63-6A3A-4459-A9A6-0E484C1249BE','9D99A981-7380-4085-84FA-8C3B1AFA6202','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('58199BA4-0E11-486E-9B4B-4AD7FD1AE126','9D99A981-7380-4085-84FA-8C3B1AFA6202','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('551A32B1-4857-443F-B34C-9A2E79BD830C','9D99A981-7380-4085-84FA-8C3B1AFA6202','上传资源',5)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('0838D65D-77B8-49E1-BB62-D2A740956EE9','9D99A981-7380-4085-84FA-8C3B1AFA6202','审核',6)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('C6897F44-C261-47E6-B831-785D886DF88A','9D99A981-7380-4085-84FA-8C3B1AFA6202','导出',7)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('9D4F76A1-CD2E-4E66-B833-49425CD879EB','公司教材库','HSSE/EduTrain/CompanyTraining.aspx',20,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('014E0FD2-7642-4B4C-9C39-A170917DBDBB','9D4F76A1-CD2E-4E66-B833-49425CD879EB','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('86E61D57-8D3C-4C53-AA38-9F3C0D5F1505','9D4F76A1-CD2E-4E66-B833-49425CD879EB','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('93AC7AB0-72E1-4F22-9E4E-8FB29259E582','9D4F76A1-CD2E-4E66-B833-49425CD879EB','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('45507F8A-A7FD-4EEA-AA31-A62B6D2B777E','9D4F76A1-CD2E-4E66-B833-49425CD879EB','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('77AE466E-753B-4334-B263-290D94A164CE','9D4F76A1-CD2E-4E66-B833-49425CD879EB','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4D6BD686-DA06-45CC-9DB8-54B342651724','考试试题库','HSSE/EduTrain/TestTraining.aspx',30,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('C76092DA-3B6B-4E8E-AE8C-3F6F8B414FBD','4D6BD686-DA06-45CC-9DB8-54B342651724','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('CFE56FF9-1769-47D3-AA27-C4433B195E6B','4D6BD686-DA06-45CC-9DB8-54B342651724','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('12A7E3DB-F3A0-456E-A740-D52FE05AE7C7','4D6BD686-DA06-45CC-9DB8-54B342651724','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A31A9047-42E1-4AC1-A265-B0CAE93D2FA1','4D6BD686-DA06-45CC-9DB8-54B342651724','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('655878A6-60BC-4414-9AA4-B9D3B6E4E45A','4D6BD686-DA06-45CC-9DB8-54B342651724','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','安全试题库','HSSE/EduTrain/TrainTestDB.aspx',40,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('7A670B04-B2D5-4943-88F6-9C87B2838EAC','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6A71170F-43FE-447B-9144-A40742DED4F9','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('3F66D20D-2F2E-47F1-A8D7-DC5FAB932FCD','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A91D76BF-AAC2-4CAA-8787-3E3A9C1D89D2','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('2B138B36-7EB8-4249-BBE6-B7AF5003C878','F58EE8ED-9EB5-47C7-9D7F-D751EFEA44CA','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('D86917DB-D00A-4E18-9793-C290B5BBA84C','事故案例库','HSSE/EduTrain/AccidentCase.aspx',50,'E26D223B-4CA2-4A6D-82D0-224CC9C8676D','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('4CB28816-E27D-4196-B9A9-608DADCFD041','D86917DB-D00A-4E18-9793-C290B5BBA84C','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('134F8DF9-3540-46B7-B92E-74882E00A12E','D86917DB-D00A-4E18-9793-C290B5BBA84C','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('615B7022-6DFE-452A-82A3-84D9B3355782','D86917DB-D00A-4E18-9793-C290B5BBA84C','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A31B6309-D844-4AA0-AFC0-6A5DB5326008','D86917DB-D00A-4E18-9793-C290B5BBA84C','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('E8CE61E9-1C90-472B-8120-CFF0E0411321','D86917DB-D00A-4E18-9793-C290B5BBA84C','导出',5)
+ GO
+ --安全技术
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('D70D9BF5-C72E-414D-941B-CF9B4065F6BA','安全技术','',40,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('8333727B-A2CE-4CE2-A019-21AC9EE61A4C','危险源清单','HSSE/Technique/HazardList.aspx',10,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('B2C71B19-5190-4FF4-9AF1-93C10A03B661','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('3850AB92-B01C-48B7-B196-2450CD92DEF8','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('DBF0FDC8-93D1-41C7-875A-DF357D00E421','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('15A3FD8C-3986-4BB0-8022-B4C75C511A32','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('86CCD1C6-E858-423A-8158-2324176D870A','8333727B-A2CE-4CE2-A019-21AC9EE61A4C','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','公司危险源清单','HSSE/Technique/CompanyHazardList.aspx',20,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('7398D1F5-300F-473B-957C-85B4D57F8C96','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('754FAC68-5A77-4B81-9EA1-D4BE590C4105','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('183A1331-E2E4-41A8-B203-B02405391804','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('1C9E5A26-B448-43F2-A032-3378EA644609','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6DB66891-B6F5-4745-A866-BB365D9C6368','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','导入',5)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('89E1B161-C0F1-4B4E-A359-855FD050A306','C0018E8C-C88B-4E25-BCFC-F0BF3CACC63A','导出',6)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','环境因素危险源','HSSE/Technique/Environmental.aspx',30,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CF5','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CF6','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CF7','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CF8','773B59F9-61F9-4F5E-9D68-A1BF9322AFFA','保存',4)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('DC2AA8C2-82A8-4F7A-832D-9889C65AA228','公司环境因素危险源','HSSE/Technique/CompanyEnvironmental.aspx',40,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CF9','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9C10','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9C11','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9C12','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9C13','DC2AA8C2-82A8-4F7A-832D-9889C65AA228','导入',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('2D86AD87-4108-428C-BA3D-F81FB85511FE','安全隐患','HSSE/Technique/Rectify.aspx',50,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('E8A0F258-126B-4F23-B9A9-05452FC870FB','2D86AD87-4108-428C-BA3D-F81FB85511FE','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('CA827553-F651-4CE0-AFCA-3C3103C5AD81','2D86AD87-4108-428C-BA3D-F81FB85511FE','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('023A65DA-587C-4601-A1F5-5EBF410E9E61','2D86AD87-4108-428C-BA3D-F81FB85511FE','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('421EB267-9A7F-405F-85DF-60EF0D377E10','2D86AD87-4108-428C-BA3D-F81FB85511FE','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('9BEDE4E4-C1E2-4FE4-B987-07B5DA7C035C','2D86AD87-4108-428C-BA3D-F81FB85511FE','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('9C26BF2A-091D-4AC3-8678-334DE4E1CED7','项目安全检查项','HSSE/Technique/CheckItemSet.aspx',60,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9C8D','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CC0','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9CEB','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('6496A011-BFE8-4789-8654-1B44570B9C42','9C26BF2A-091D-4AC3-8678-334DE4E1CED7','保存',4)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('D11BFC83-BE64-457D-B8FA-11C37D35CD72','应急预案','HSSE/Technique/Emergency.aspx',70,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('DE6496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('1E6496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('126496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('596496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('036496A011-BFE8-4789-8654-1B44570B9C','D11BFC83-BE64-457D-B8FA-11C37D35CD72','导出',5)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('3E2F2FFD-ED2E-4914-8370-D97A68398814','施工方案','HSSE/Technique/SpecialScheme.aspx',80,'D70D9BF5-C72E-414D-941B-CF9B4065F6BA','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('495D9A19-6866-4281-9F0C-3ED15563C980','3E2F2FFD-ED2E-4914-8370-D97A68398814','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('495D9A19-6866-4281-9F0C-3ED15563C981','3E2F2FFD-ED2E-4914-8370-D97A68398814','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('495D9A19-6866-4281-9F0C-3ED15563C982','3E2F2FFD-ED2E-4914-8370-D97A68398814','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('495D9A19-6866-4281-9F0C-3ED15563C983','3E2F2FFD-ED2E-4914-8370-D97A68398814','保存',4)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('495D9A19-6866-4281-9F0C-3ED15563C984','3E2F2FFD-ED2E-4914-8370-D97A68398814','导出',5)
+ GO
+ --标牌管理
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('1B688B07-AEF4-43D8-BF31-1907522967ED','标牌管理','',50,'664094A9-3DEF-4674-8FE2-ACF30B71B8DB','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('022CA9C1-70F0-4C07-996C-0736D32B442A','标牌管理','HSSE/Resources/SignManage.aspx',10,'1B688B07-AEF4-43D8-BF31-1907522967ED','Menu_ZHGL',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('30196A46-3F3E-48D5-A6E3-00FC0F8AF10C','022CA9C1-70F0-4C07-996C-0736D32B442A','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('5B96CB89-92B5-41CE-A096-F3F3C2C5B762','022CA9C1-70F0-4C07-996C-0736D32B442A','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('FEF7766D-A33E-4126-B997-E440E3C311D9','022CA9C1-70F0-4C07-996C-0736D32B442A','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('65F35123-38F9-49F1-9AE1-8A0234D45DF7','022CA9C1-70F0-4C07-996C-0736D32B442A','保存',4)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('34705FFF-0BA5-4C4F-BD70-721AA0EF874F','质量公共资源库','',20,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('AB48BB81-A0F1-4E90-9E01-3F203E5ACFDE','施工公共资源库','',30,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_ZHGL',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('EDDED4C1-B01E-4831-8552-38CB30CE8817','开车公共资源库','',40,'BAEBE57F-2858-49E0-BEFE-4D2FDF2FA4FE','Menu_ZHGL',1,0,1)
+ GO
+
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','施工WBS基础数据库','CQMS/WBS/ControlItemInitSet.aspx',100,'0','Menu_ZHGL',1,1,1)
+GO
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('B5EAD05B-1F0B-49E6-B0F6-EC18D310ECC2','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','增加',1)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('A40E6A45-C818-4D02-9850-2EC3FEC3F654','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','修改',2)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('39D7EF9B-741A-4789-AE2F-2032D57093F1','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','删除',3)
+ INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+ VALUES('5F512767-BF01-4706-8741-D0E111A4A9E2','DCVVBDE3-1B48-4615-FCD0-VDBCDS3ET4D9','保存',4)
+ GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('6136C2AE-2AF8-498D-BC19-7D693841239C','文件柜','',110,'0','Menu_ZHGL',1,0,1)
+GO
+
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('506F42F3-F4CF-46A7-AC90-787117B4F1DC','安全文件柜','',10,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('A90460D0-2658-43F7-9558-A72E91E54ABD','质量文件柜','',20,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('2539A5CE-E209-4A16-A9B7-4C43E4E3CBEC','进度文件柜','',30,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('8FB0A651-485F-4413-BCD6-22BF82438125','焊接文件柜','',40,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('F596EC1A-71A3-4B34-B36C-68628F2F42FE','合同文件柜','',50,'6136C2AE-2AF8-498D-BC19-7D693841239C','Menu_DigData',1,1,1)
GO
\ No newline at end of file
diff --git a/DataBase/菜单初始化脚本/1-10大数据中心(Menu_PDigData).sql b/DataBase/菜单初始化脚本/1-10大数据中心(Menu_PDigData).sql
index e69de29b..1f1e3f6e 100644
--- a/DataBase/菜单初始化脚本/1-10大数据中心(Menu_PDigData).sql
+++ b/DataBase/菜单初始化脚本/1-10大数据中心(Menu_PDigData).sql
@@ -0,0 +1,32 @@
+--delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_PDigData')
+--go
+--delete from Sys_Menu where MenuType='Menu_PDigData'
+--go
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('5704B651-2172-45D3-8206-448612C5BA11','WBSݲֿ','DigData/ProjectWBSDW.aspx',10,'0','Menu_PDigData',1,1,1)
+GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Ŀݲֿ','',20,'0','Menu_PDigData',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4911D344-3182-4B46-B01F-B10DB058E550','ȫ','',10,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('4F7C556C-DAC1-4BC4-BCF6-1B401F771204','','',20,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('D01D3916-743A-4F97-9ADB-815712A89FAC','','',30,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('0443E704-45F4-40BE-8069-13E5554F5700','ͬ','',40,'775A5D3C-CB1C-4EC8-A7E1-F4FCD77E85DC','Menu_PDigData',1,0,1)
+ GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('D9252E0B-3956-473A-8ECC-12C0933469C3','ݷ','',30,'0','Menu_PDigData',1,0,1)
+GO
+ INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+ VALUES('B6C1706F-685D-4BAF-B8F7-99C9561C8F5B','WBSݷ','',10,'D9252E0B-3956-473A-8ECC-12C0933469C3','Menu_PDigData',1,1,1)
+ GO
+
+
diff --git a/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql b/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql
index e682de42..4c3d5381 100644
--- a/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql
+++ b/DataBase/菜单初始化脚本/1-4进度管理(Menu_JDGL).sql
@@ -61,3 +61,13 @@ 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('B479EC55-E12A-4F91-AF3F-864DAAA136FB','进度完成情况录入','JDGL/Check/CompleteInput.aspx',20,'0','Menu_JDGL',0,1,1)
+GO
+INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+VALUES('22724257-9FC3-4CE2-864C-8740F1F77F99','B479EC55-E12A-4F91-AF3F-864DAAA136FB','保存',4)
+GO
+
+INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+VALUES('F0E296C3-6499-43E5-88CD-E00C5180D3BC','赢得值曲线','JDGL/Check/EarnedValueCurve.aspx',30,'0','Menu_JDGL',0,1,1)
+GO
\ No newline at end of file
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index 31000a0b..f939458b 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -31,6 +31,7 @@
prompt
4
false
+ latest
pdbonly
@@ -104,8 +105,8 @@
..\packages\QRCoder.1.4.3\lib\net40\QRCoder.dll
-
- ..\packages\Quartz.3.5.0\lib\netstandard2.0\Quartz.dll
+
+ ..\packages\Quartz.3.7.0\lib\netstandard2.0\Quartz.dll
..\packages\RestSharp.106.15.0\lib\net452\RestSharp.dll
@@ -332,7 +333,9 @@
+
+
diff --git a/SGGL/BLL/CQMS/WBS/WorkPackageDetailService.cs b/SGGL/BLL/CQMS/WBS/WorkPackageDetailService.cs
new file mode 100644
index 00000000..98777b83
--- /dev/null
+++ b/SGGL/BLL/CQMS/WBS/WorkPackageDetailService.cs
@@ -0,0 +1,194 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web.UI.WebControls;
+
+namespace BLL
+{
+ public class WorkPackageDetailService
+ {
+ ///
+ /// 根据Id获取一个费控项明细信息
+ ///
+ /// 费控项明细Id
+ public static Model.WBS_WorkPackageDetail GetWorkPackageDetailByWorkPackageDetailId(string WorkPackageDetailId)
+ {
+ return Funs.DB.WBS_WorkPackageDetail.FirstOrDefault(e => e.WorkPackageDetailId == WorkPackageDetailId);
+ }
+
+ ///
+ /// 根据WorkPackageId判断是否存在费控项明细信息
+ ///
+ /// WorkPackageId
+ public static bool IsExitWorkPackageDetailByWorkPackageId(string WorkPackageId)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId select x).Count() > 0;
+ }
+
+ ///
+ /// 根据WorkPackageId和年及月获取对应费控项明细信息
+ ///
+ /// 对应wbsId
+ /// 对应标志
+ /// 年
+ /// 月
+ public static Model.WBS_WorkPackageDetail GetWorkPackageDetailByWorkPackageIdAndMonths(string WorkPackageId, DateTime months)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId && x.Months == months select x).FirstOrDefault();
+ }
+
+ ///
+ /// 根据WorkPackageId和年及月获取对应费控项明细视图信息
+ ///
+ /// 对应wbsId
+ /// 对应标志
+ /// 年
+ /// 月
+ public static Model.View_WBS_WorkPackageDetail GetWorkPackageDetailViewByWorkPackageIdAndMonths(string WorkPackageId, DateTime months)
+ {
+ return (from x in Funs.DB.View_WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId && x.Months == months select x).FirstOrDefault();
+ }
+
+ ///
+ /// 根据WorkPackageId和年及月获取对应费控项明细信息
+ ///
+ /// 对应wbsId
+ /// 对应标志
+ /// 年
+ /// 月
+ public static Model.View_WBS_WorkPackageDetail GetViewWorkPackageDetailByWorkPackageIdAndMonth(string WorkPackageId, DateTime months)
+ {
+ return (from x in Funs.DB.View_WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId && x.Months == months select x).FirstOrDefault();
+ }
+
+ public static Model.WBS_WorkPackageDetail GetWBS_WorkPackageDetailByWorkPackageId(string WorkPackageId)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId select x).FirstOrDefault();
+ }
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static bool IsExitWeekWorkPackageDetailByWorkPackageIdAndMonth(string WorkPackageId, DateTime months)
+ {
+ bool result = false;
+ var q = Funs.DB.WBS_WorkPackageDetail.FirstOrDefault(e => e.WorkPackageId == WorkPackageId && e.Months == months);
+ if (q != null)
+ {
+ result = true;
+ }
+ return result;
+ }
+
+ ///
+ /// 根据年及月获取之前月份的对应费控项明细信息集合(含当月)
+ ///
+ /// 年
+ /// 月
+ public static List GetTotalWBS_WorkPackageDetailsByYearMonth2(string WorkPackageId, DateTime months)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId && x.Months <= months select x).ToList();
+ }
+
+ ///
+ /// 根据WorkPackageId月获取所有月份的对应费控项明细信息集合
+ ///
+ /// WorkPackageId
+ public static List GetMonthWorkPackageDetailsByWorkPackageId(string WorkPackageId)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId orderby x.Months select x).ToList();
+ }
+
+ ///
+ /// 增加费控项明细
+ ///
+ /// 费控项明细
+ public static void AddWorkPackageDetail(Model.WBS_WorkPackageDetail WorkPackageDetail)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.WBS_WorkPackageDetail newWBS_WorkPackageDetail = new Model.WBS_WorkPackageDetail();
+ newWBS_WorkPackageDetail.WorkPackageDetailId = WorkPackageDetail.WorkPackageDetailId;
+ newWBS_WorkPackageDetail.WorkPackageId = WorkPackageDetail.WorkPackageId;
+ newWBS_WorkPackageDetail.Months = WorkPackageDetail.Months;
+ if (WorkPackageDetail.PlanNum == 0)
+ {
+ newWBS_WorkPackageDetail.PlanNum = null;
+ }
+ else
+ {
+ newWBS_WorkPackageDetail.PlanNum = WorkPackageDetail.PlanNum;
+ }
+ if (WorkPackageDetail.ThisNum == 0)
+ {
+ newWBS_WorkPackageDetail.ThisNum = null;
+ }
+ else
+ {
+ newWBS_WorkPackageDetail.ThisNum = WorkPackageDetail.ThisNum;
+ }
+ db.WBS_WorkPackageDetail.InsertOnSubmit(newWBS_WorkPackageDetail);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改费控项明细
+ ///
+ /// 费控项明细
+ public static void UpdateWorkPackageDetail(Model.WBS_WorkPackageDetail WorkPackageDetail)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.WBS_WorkPackageDetail newWBS_WorkPackageDetail = db.WBS_WorkPackageDetail.First(e => e.WorkPackageDetailId == WorkPackageDetail.WorkPackageDetailId);
+ if (WorkPackageDetail.PlanNum == 0)
+ {
+ newWBS_WorkPackageDetail.PlanNum = null;
+ }
+ else
+ {
+ newWBS_WorkPackageDetail.PlanNum = WorkPackageDetail.PlanNum;
+ }
+ if (WorkPackageDetail.ThisNum == 0)
+ {
+ newWBS_WorkPackageDetail.ThisNum = null;
+ }
+ else
+ {
+ newWBS_WorkPackageDetail.ThisNum = WorkPackageDetail.ThisNum;
+ }
+
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据Id删除费控项明细信息
+ ///
+ ///
+ public static void DeleteWorkPackageDetail(string WorkPackageDetailId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.WBS_WorkPackageDetail ins = db.WBS_WorkPackageDetail.First(e => e.WorkPackageDetailId == WorkPackageDetailId);
+ db.WBS_WorkPackageDetail.DeleteOnSubmit(ins);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据WorkPackageId删除费控项明细信息
+ ///
+ ///
+ public static void DeleteWorkPackageDetailByWorkPackageId(string WorkPackageId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var details = from x in db.WBS_WorkPackageDetail where x.WorkPackageId == WorkPackageId select x;
+ if (details.Count() > 0)
+ {
+ db.WBS_WorkPackageDetail.DeleteAllOnSubmit(details);
+ db.SubmitChanges();
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/CQMS/WBS/WorkPackageParentDetailService.cs b/SGGL/BLL/CQMS/WBS/WorkPackageParentDetailService.cs
new file mode 100644
index 00000000..4f14044a
--- /dev/null
+++ b/SGGL/BLL/CQMS/WBS/WorkPackageParentDetailService.cs
@@ -0,0 +1,157 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BLL
+{
+ public class WorkPackageParentDetailService
+ {
+ ///
+ /// 根据Id获取一个费控项父级明细信息
+ ///
+ /// 费控项父级明细Id
+ public static Model.WBS_WorkPackageParentDetail GetWorkPackageParentDetailByWorkPackageParentDetailId(string WorkPackageParentDetailId)
+ {
+ return Funs.DB.WBS_WorkPackageParentDetail.FirstOrDefault(e => e.WorkPackageParentDetailId == WorkPackageParentDetailId);
+ }
+
+ ///
+ /// 根据ParentId判断是否存在费控项父级明细信息
+ ///
+ /// WorkPackageParentId
+ public static bool IsExitWorkPackageParentDetailByParentId(string parentId)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageParentDetail where x.ParentId == parentId select x).Count() > 0;
+ }
+
+ ///
+ /// 根据WorkPackageParentId和年及月获取对应月费控项父级明细信息
+ ///
+ /// 对应wbsId
+ /// 对应标志
+ /// 年
+ /// 月
+ public static Model.WBS_WorkPackageParentDetail GetWorkPackageParentDetailByParentIdAndMonths(string parentId, DateTime months)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageParentDetail where x.ParentId == parentId && x.Months == months select x).FirstOrDefault();
+ }
+
+ ///
+ /// 根据WorkPackageParentId和年及月获取对应月费控项父级明细信息
+ ///
+ /// 对应wbsId
+ /// 对应标志
+ /// 年
+ /// 月
+ public static Model.WBS_WorkPackageParentDetail GetWorkPackageParentDetailByParentIdAndMonths(string parentId, string projectId, DateTime months)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageParentDetail where x.ParentId == parentId && x.ProjectId == projectId && x.Months == months select x).FirstOrDefault();
+ }
+
+ ///
+ /// 根据WorkPackageParentId和年及月获取对应费控项父级明细视图信息
+ ///
+ /// 对应wbsId
+ /// 对应标志
+ /// 年
+ /// 月
+ public static Model.View_WBS_WorkPackageParentDetail GetWorkPackageParentDetailViewByParentIdAndMonths(string parentId, DateTime months)
+ {
+ return (from x in Funs.DB.View_WBS_WorkPackageParentDetail where x.ParentId == parentId && x.Months == months select x).FirstOrDefault();
+ }
+
+ public static Model.WBS_WorkPackageParentDetail GetWorkPackageParentDetailByParentId(string parentId)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageParentDetail where x.ParentId == parentId select x).FirstOrDefault();
+ }
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static bool IsExitWBS_WorkPackageParentDetailByParentIdOrMonth(string parentId, DateTime months)
+ {
+ bool result = false;
+ var q = Funs.DB.WBS_WorkPackageParentDetail.FirstOrDefault(e => e.ParentId == parentId && e.Months == months);
+ if (q != null)
+ {
+ result = true;
+ }
+ return result;
+ }
+
+ ///
+ /// 根据WorkPackageParentId月获取所有月份的对应费控项父级明细信息集合
+ ///
+ /// WorkPackageParentId
+ public static List GetTotalWorkPackageParentDetailsByParentId(string parentId)
+ {
+ return (from x in Funs.DB.WBS_WorkPackageParentDetail where x.ParentId == parentId orderby x.Months select x).ToList();
+ }
+
+ ///
+ /// 增加费控项父级明细
+ ///
+ /// 费控项父级明细
+ public static void AddWorkPackageParentDetail(Model.WBS_WorkPackageParentDetail WorkPackageParentDetail)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.WBS_WorkPackageParentDetail newWBS_WorkPackageParentDetail = new Model.WBS_WorkPackageParentDetail();
+ newWBS_WorkPackageParentDetail.WorkPackageParentDetailId = WorkPackageParentDetail.WorkPackageParentDetailId;
+ newWBS_WorkPackageParentDetail.ParentId = WorkPackageParentDetail.ParentId;
+ newWBS_WorkPackageParentDetail.ProjectId = WorkPackageParentDetail.ProjectId;
+ newWBS_WorkPackageParentDetail.Months = WorkPackageParentDetail.Months;
+ newWBS_WorkPackageParentDetail.PlanNum = WorkPackageParentDetail.PlanNum;
+ newWBS_WorkPackageParentDetail.ThisNum = WorkPackageParentDetail.ThisNum;
+
+ db.WBS_WorkPackageParentDetail.InsertOnSubmit(newWBS_WorkPackageParentDetail);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改费控项父级明细
+ ///
+ /// 费控项父级明细
+ public static void UpdateWorkPackageParentDetail(Model.WBS_WorkPackageParentDetail WorkPackageParentDetail)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.WBS_WorkPackageParentDetail newWBS_WorkPackageParentDetail = db.WBS_WorkPackageParentDetail.First(e => e.WorkPackageParentDetailId == WorkPackageParentDetail.WorkPackageParentDetailId);
+ newWBS_WorkPackageParentDetail.PlanNum = WorkPackageParentDetail.PlanNum;
+ newWBS_WorkPackageParentDetail.ThisNum = WorkPackageParentDetail.ThisNum;
+
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据Id删除费控项父级明细信息
+ ///
+ ///
+ public static void DeleteWBS_WorkPackageParentDetail(string WorkPackageParentDetailId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.WBS_WorkPackageParentDetail ins = db.WBS_WorkPackageParentDetail.First(e => e.WorkPackageParentDetailId == WorkPackageParentDetailId);
+ db.WBS_WorkPackageParentDetail.DeleteOnSubmit(ins);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据WorkPackageParentId删除费控项父级明细信息
+ ///
+ ///
+ public static void DeleteWBS_WorkPackageParentDetailByWorkPackageParentId(string parentId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var details = from x in db.WBS_WorkPackageParentDetail where x.ParentId == parentId select x;
+ if (details.Count() > 0)
+ {
+ db.WBS_WorkPackageParentDetail.DeleteAllOnSubmit(details);
+ db.SubmitChanges();
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/CQMS/WBS/WorkPackageService.cs b/SGGL/BLL/CQMS/WBS/WorkPackageService.cs
index cacebc16..3489bc14 100644
--- a/SGGL/BLL/CQMS/WBS/WorkPackageService.cs
+++ b/SGGL/BLL/CQMS/WBS/WorkPackageService.cs
@@ -251,8 +251,28 @@ namespace BLL
{
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;
+ IQueryable getDetails = from x in db.View_WBS_WorkPackageDetail 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();
+ DateTime startDate, endDate, startMonth, endMonth;
+ List months = new List();
+ var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == projectId);
+ if (project.StartDate != null)
+ {
+ startDate = Convert.ToDateTime(project.StartDate);
+ endDate = DateTime.Now;
+ if (project.EndDate != null)
+ {
+ endDate = Convert.ToDateTime(project.EndDate);
+ }
+ startMonth = Convert.ToDateTime(startDate.Year + "-" + startDate.Month + "-01");
+ endMonth = Convert.ToDateTime(endDate.Year + "-" + endDate.Month + "-01");
+ do
+ {
+ months.Add(startMonth);
+ startMonth = startMonth.AddMonths(1);
+ } while (startMonth <= endMonth);
+ }
DataTable table = new DataTable();
table.Columns.Add(new DataColumn("Id", typeof(String)));
table.Columns.Add(new DataColumn("SupId", typeof(String)));
@@ -272,6 +292,11 @@ namespace BLL
table.Columns.Add(new DataColumn("PlanCost", typeof(String)));
table.Columns.Add(new DataColumn("PreWorkCode", typeof(String)));
table.Columns.Add(new DataColumn("Code", typeof(String)));
+ for (int i = 0; i < months.Count; i++)
+ {
+ table.Columns.Add(new DataColumn("PlanNum" + (i + 1).ToString(), typeof(String)));
+ table.Columns.Add(new DataColumn("ThisNum" + (i + 1).ToString(), typeof(String)));
+ }
if (getWBSs.Count() > 0)
{
List newList = new List();
@@ -347,6 +372,19 @@ namespace BLL
row[15] = decimal.Round(Convert.ToDecimal(workPackage.PlanCost), 2);
}
row[16] = workPackage.PreWorkCode;
+ var details = getDetails.Where(x => x.WorkPackageId == item.Id).ToList();
+ foreach (var item1 in details)
+ {
+ var index = months.FindIndex(x => x.Equals(item1.Months));
+ if (item1.PlanNum != 0)
+ {
+ row[18 + index * 2] = decimal.Round(Convert.ToDecimal(item1.PlanNum), 2);
+ }
+ if (item1.ThisNum != 0)
+ {
+ row[19 + index * 2] = decimal.Round(Convert.ToDecimal(item1.ThisNum), 2);
+ }
+ }
}
}
}
diff --git a/SGGL/BLL/Person/Person_PersonsService.cs b/SGGL/BLL/Person/Person_PersonsService.cs
index 3d90a881..92002ff1 100644
--- a/SGGL/BLL/Person/Person_PersonsService.cs
+++ b/SGGL/BLL/Person/Person_PersonsService.cs
@@ -46,7 +46,7 @@ namespace BLL
/// 人员类型
///
///
- public static IEnumerable getListData(string unitId, string departId, string projetcId, string name, string idCard, string isPost, string personType,string account, Grid Grid1)
+ public static IEnumerable getListData(string unitId, string departId, string projetcId, string name, string idCard, string isPost, string personType, string account,string[] workPostIds, Grid Grid1)
{
IQueryable getDataList = getDataLists.OrderBy(x => x.UnitId).ThenBy(x => x.DepartId);
if (!string.IsNullOrEmpty(unitId) && unitId != Const._Null)
@@ -59,8 +59,9 @@ namespace BLL
}
if (!string.IsNullOrEmpty(projetcId) && projetcId != Const._Null)
{
- var idLists=(from x in db.SitePerson_PersonItem where x.ProjectId == projetcId && !x.OutTime.HasValue
- select x.PersonId).Distinct().ToList();
+ 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));
}
@@ -80,7 +81,7 @@ namespace BLL
{
getDataList = getDataList.Where(e => e.IdentityCard.Contains(idCard));
}
-
+
if (!string.IsNullOrEmpty(isPost) && isPost != "-1" && isPost != Const._Null)
{
if (isPost == Const._True)
@@ -93,6 +94,10 @@ namespace BLL
}
}
+ if (workPostIds.Count() > 0)
+ {
+ getDataList = getDataList.Where(e => workPostIds.Contains(e.WorkPostId));
+ }
count = getDataList.Count();
if (count == 0)
{
diff --git a/SGGL/FineUIPro.Web/Controls/ChartControl.ascx.cs b/SGGL/FineUIPro.Web/Controls/ChartControl.ascx.cs
index 08b0085b..e34ec2fc 100644
--- a/SGGL/FineUIPro.Web/Controls/ChartControl.ascx.cs
+++ b/SGGL/FineUIPro.Web/Controls/ChartControl.ascx.cs
@@ -258,5 +258,114 @@ namespace Web.Controls
Controls.Add(chart1);
}
+
+ ///
+ /// 创建自定义Chart图形
+ ///
+ /// 数据源
+ /// 宽度
+ /// 高度
+ public void CreateMaryChartJD(DataTable dt, int width, int height, string projectShortName)
+ {
+ Chart chart1 = new Chart();
+ chart1.ID = "chart1";
+ chart1.BackColor = Color.WhiteSmoke;
+ chart1.ImageLocation = "~/Images/ChartPic_#SEQ(300,3)";
+ chart1.BorderlineDashStyle = ChartDashStyle.Solid;
+ chart1.Palette = ChartColorPalette.BrightPastel;
+ chart1.BackSecondaryColor = Color.White;
+ chart1.BackGradientStyle = GradientStyle.TopBottom;
+ chart1.BorderWidth = 2;
+ chart1.BorderColor = Color.FromArgb(26, 59, 105);
+ chart1.ImageType = ChartImageType.Png;
+
+ chart1.Width = width;
+ chart1.Height = height;
+
+ Title title = new Title();
+ title.Text = "赢得值曲线";
+ if (!string.IsNullOrEmpty(projectShortName))
+ {
+ title.Text = projectShortName + "赢得值曲线";
+ }
+ title.Text = BLL.Funs.GetSubStr(title.Text, 30);
+ title.ToolTip = title.Text;
+ title.ShadowColor = Color.FromArgb(32, 0, 0, 0);
+ title.Font = new Font("Trebuchet MS", 10F, FontStyle.Bold);
+ title.ShadowOffset = 3;
+ title.ForeColor = Color.FromArgb(26, 59, 105);
+ chart1.Titles.Add(title);
+
+ Legend legend1 = new Legend();
+ legend1.TextWrapThreshold = 1;
+ legend1.Docking = Docking.Right;
+ legend1.Alignment = StringAlignment.Center;
+ legend1.BackColor = Color.Transparent;
+ legend1.Font = new Font(new FontFamily("Trebuchet MS"), 8);
+ legend1.LegendStyle = LegendStyle.Column;
+ legend1.IsEquallySpacedItems = true;
+ legend1.IsTextAutoFit = false;
+ chart1.Legends.Add(legend1);
+
+ ChartArea chartArea = new ChartArea();
+ chartArea.BackColor = Color.Transparent;
+ chartArea.AxisX.IsLabelAutoFit = false;
+ chartArea.AxisY.IsLabelAutoFit = false;
+ chartArea.AxisX.LabelStyle.Font = new Font("Verdana,Arial,Helvetica,sans-serif", 8F, FontStyle.Regular);
+ chartArea.AxisY.LabelStyle.Font = new Font("Verdana,Arial,Helvetica,sans-serif", 8F, FontStyle.Regular);
+ //chartArea.AxisY.LabelStyle.Format = "#(万元)";
+ chartArea.AxisY.LineColor = Color.FromArgb(64, 64, 64, 64);
+ chartArea.AxisX.LineColor = Color.FromArgb(64, 64, 64, 64);
+ chartArea.AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
+ chartArea.AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
+ chartArea.AxisX.Interval = 1;
+ chartArea.Area3DStyle.Enable3D = false;
+ chart1.ChartAreas.Add(chartArea);
+
+ chart1.Series.Add("本月概算工程量");
+ chart1.Series.Add("本月实际工程量");
+ chart1.Series.Add("累计概算工程量");
+ chart1.Series.Add("累计实际工程量");
+
+ DataView dv = dt.DefaultView;
+
+ chart1.Series["本月概算工程量"].Points.DataBindXY(dv, "月份", dv, "本月概算工程量");
+ chart1.Series["本月概算工程量"].ChartType = SeriesChartType.Column;
+
+ for (int i = 0; i < chart1.Series["本月概算工程量"].Points.Count; i++)
+ {
+ chart1.Series["本月概算工程量"].Points[i].ToolTip = "本月概算工程量\n#VALX\n#VALY";
+ }
+
+ chart1.Series["本月实际工程量"].Points.DataBindXY(dv, "月份", dv, "本月实际工程量");
+ chart1.Series["本月实际工程量"].ChartType = SeriesChartType.Column;
+
+ for (int i = 0; i < chart1.Series["本月实际工程量"].Points.Count; i++)
+ {
+ chart1.Series["本月实际工程量"].Points[i].ToolTip = "本月实际工程量\n#VALX\n#VALY";
+ }
+
+ chart1.Series["累计概算工程量"].Points.DataBindXY(dv, "月份", dv, "累计概算工程量");
+ chart1.Series["累计概算工程量"].ChartType = SeriesChartType.Spline;
+ chart1.Series["累计概算工程量"].Color = Color.MediumSeaGreen;
+ chart1.Series["累计概算工程量"].BorderWidth = 2;
+
+ for (int i = 0; i < chart1.Series["累计概算工程量"].Points.Count; i++)
+ {
+ chart1.Series["累计概算工程量"].Points[i].ToolTip = "累计概算工程量\n#VALX\n#VALY";
+ }
+
+ chart1.Series["累计实际工程量"].Points.DataBindXY(dv, "月份", dv, "累计实际工程量");
+ chart1.Series["累计实际工程量"].ChartType = SeriesChartType.Spline;
+ chart1.Series["累计实际工程量"].Color = Color.Red;
+ chart1.Series["累计实际工程量"].BorderWidth = 2;
+
+ for (int i = 0; i < chart1.Series["累计实际工程量"].Points.Count; i++)
+ {
+ chart1.Series["累计实际工程量"].Points[i].ToolTip = "累计实际工程量\n#VALX\n#VALY";
+ }
+
+ Controls.Add(chart1);
+ }
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx
new file mode 100644
index 00000000..3abb5460
--- /dev/null
+++ b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx
@@ -0,0 +1,24 @@
+<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ProjectWBSControl.ascx.cs" Inherits="FineUIPro.Web.Controls.ProjectWBSControl" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.cs b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.cs
new file mode 100644
index 00000000..811c7fa3
--- /dev/null
+++ b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.cs
@@ -0,0 +1,212 @@
+using BLL;
+using System;
+using System.Data;
+using System.Linq;
+
+namespace FineUIPro.Web.Controls
+{
+ public partial class ProjectWBSControl : System.Web.UI.UserControl
+ {
+ #region 自定义项
+ ///
+ /// 主键
+ ///
+ public string WorkPackageId
+ {
+ get
+ {
+ return (string)ViewState["WorkPackageId"];
+ }
+ set
+ {
+ ViewState["WorkPackageId"] = value;
+ }
+ }
+
+ ///
+ /// 项目ID
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ #endregion
+
+ #region 加载页面
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ ////加载树
+ SetSubUnitProjectTree(this.trWBS);
+ }
+ }
+ #endregion
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ protected void trWBS_NodeCommand(object sender, TreeCommandEventArgs e)
+ {
+ if (this.trWBS != null && !string.IsNullOrEmpty(this.trWBS.SelectedNodeID))
+ {
+ this.WorkPackageId = this.trWBS.SelectedNodeID;
+ if (this.change != null)
+ {
+ this.change(this, e);
+ }
+ }
+ }
+
+ public delegate void userEvent(object sender, EventArgs arg);
+
+ public event userEvent change;
+
+
+ #region 绑定分公司 单位-项目树
+ ///
+ /// 绑定分公司 单位-项目树
+ ///
+ ///
+ ///
+ public void SetSubUnitProjectTree(FineUIPro.Tree trWBS)
+ {
+ this.trWBS.Nodes.Clear();
+ this.trWBS.ShowBorder = false;
+ this.trWBS.ShowHeader = false;
+ this.trWBS.EnableIcons = true;
+ this.trWBS.AutoScroll = true;
+ this.trWBS.EnableSingleClickExpand = true;
+
+ TreeNode rootNode1 = new TreeNode();
+ rootNode1.Text = "建筑工程";
+ rootNode1.NodeID = "1";
+ rootNode1.CommandName = "ProjectType";
+ rootNode1.EnableExpandEvent = true;
+ rootNode1.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode1);
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ rootNode1.Nodes.Add(emptyNode);
+ //this.GetNodes(rootNode1.Nodes, rootNode1.NodeID);
+
+ TreeNode rootNode2 = new TreeNode();
+ rootNode2.Text = "安装工程";
+ rootNode2.NodeID = "2";
+ rootNode2.CommandName = "ProjectType";
+ rootNode2.EnableExpandEvent = true;
+ rootNode2.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode2);
+ rootNode2.Nodes.Add(emptyNode);
+ }
+ #endregion
+
+ #region 展开树
+ ///
+ /// 展开树
+ ///
+ ///
+ ///
+ protected void trWBS_NodeExpand(object sender, TreeNodeEventArgs e)
+ {
+
+ e.Node.Nodes.Clear();
+ if (e.Node.CommandName == "ProjectType") //展开工程类型
+ {
+ var trUnitWork = from x in Funs.DB.WBS_UnitWork
+ where x.ProjectId == this.ProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID
+ select x;
+ trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
+ if (trUnitWork.Count() > 0)
+ {
+ foreach (var trUnitWorkItem in trUnitWork)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = trUnitWorkItem.UnitWorkCode + "-" + trUnitWorkItem.UnitWorkName;
+ newNode.NodeID = trUnitWorkItem.UnitWorkId;
+ newNode.CommandName = "UnitWork";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ if (BLL.WorkPackageService.GetWorkPackages1ByUnitWorkId(trUnitWorkItem.UnitWorkId.ToString()) != null)
+ {
+ TreeNode temp = new TreeNode();
+ temp.Text = "temp";
+ temp.NodeID = "temp";
+ newNode.Nodes.Add(temp);
+ }
+ }
+ }
+ }
+ else if (e.Node.CommandName == "UnitWork") //展开单位工程节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackage where x.UnitWorkId == e.NodeID && x.SuperWorkPack == null && x.IsApprove == true orderby x.WorkPackageCode select x;
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageId;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == workPackage.WorkPackageId && x.IsApprove == true select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ else if (e.Node.CommandName == "WorkPackage") //展开工作包节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == e.Node.NodeID && x.IsApprove == true orderby x.WorkPackageCode select x;
+ if (workPackages.Count() > 0) //存在子单位工程
+ {
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageId;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == workPackage.WorkPackageId && x.IsApprove == true select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ }
+ }
+ #endregion
+
+ protected void ckState_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ ////加载树
+ SetSubUnitProjectTree(this.trWBS);
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs
new file mode 100644
index 00000000..479cd5a0
--- /dev/null
+++ b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.Controls
+{
+
+
+ public partial class ProjectWBSControl
+ {
+
+ ///
+ /// Panel2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel2;
+
+ ///
+ /// drpWBS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpWBS;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// ckState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.RadioButtonList ckState;
+
+ ///
+ /// trWBS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Tree trWBS;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/Controls/WBSControl.ascx b/SGGL/FineUIPro.Web/Controls/WBSControl.ascx
new file mode 100644
index 00000000..bf5762d7
--- /dev/null
+++ b/SGGL/FineUIPro.Web/Controls/WBSControl.ascx
@@ -0,0 +1,24 @@
+<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WBSControl.ascx.cs" Inherits="FineUIPro.Web.Controls.WBSControl" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/Controls/WBSControl.ascx.cs b/SGGL/FineUIPro.Web/Controls/WBSControl.ascx.cs
new file mode 100644
index 00000000..4f61fcf0
--- /dev/null
+++ b/SGGL/FineUIPro.Web/Controls/WBSControl.ascx.cs
@@ -0,0 +1,163 @@
+using BLL;
+using System;
+using System.Data;
+using System.Linq;
+
+namespace FineUIPro.Web.Controls
+{
+ public partial class WBSControl : System.Web.UI.UserControl
+ {
+ public string WorkPackageCode
+ {
+ get
+ {
+ return (string)ViewState["WorkPackageCode"];
+ }
+ set
+ {
+ ViewState["WorkPackageCode"] = value;
+ }
+ }
+
+ #region 加载页面
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ ////加载树
+ SetSubUnitProjectTree(this.trWBS);
+ }
+ }
+ #endregion
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ protected void trWBS_NodeCommand(object sender, TreeCommandEventArgs e)
+ {
+ if (this.trWBS != null && !string.IsNullOrEmpty(this.trWBS.SelectedNodeID))
+ {
+ this.WorkPackageCode = this.trWBS.SelectedNodeID;
+ if (this.change != null)
+ {
+ this.change(this, e);
+ }
+ }
+ }
+
+ public delegate void userEvent(object sender, EventArgs arg);
+
+ public event userEvent change;
+
+
+ #region 绑定分公司 单位-项目树
+ ///
+ /// 绑定分公司 单位-项目树
+ ///
+ ///
+ ///
+ public void SetSubUnitProjectTree(FineUIPro.Tree trWBS)
+ {
+ this.trWBS.Nodes.Clear();
+ this.trWBS.ShowBorder = false;
+ this.trWBS.ShowHeader = false;
+ this.trWBS.EnableIcons = true;
+ this.trWBS.AutoScroll = true;
+ this.trWBS.EnableSingleClickExpand = true;
+
+ TreeNode rootNode1 = new TreeNode();
+ rootNode1.Text = "建筑工程";
+ rootNode1.NodeID = "1";
+ rootNode1.CommandName = "ProjectType";
+ rootNode1.EnableExpandEvent = true;
+ rootNode1.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode1);
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ rootNode1.Nodes.Add(emptyNode);
+
+ TreeNode rootNode2 = new TreeNode();
+ rootNode2.Text = "安装工程";
+ rootNode2.NodeID = "2";
+ rootNode2.CommandName = "ProjectType";
+ rootNode2.EnableExpandEvent = true;
+ rootNode2.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode2);
+ rootNode2.Nodes.Add(emptyNode);
+ }
+ #endregion
+
+ #region 展开树
+ ///
+ /// 展开树
+ ///
+ ///
+ ///
+ protected void trWBS_NodeExpand(object sender, TreeNodeEventArgs e)
+ {
+ e.Node.Nodes.Clear();
+ if (e.Node.CommandName == "ProjectType") //展开工程类型
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackageInit where x.ProjectType == e.NodeID && x.SuperWorkPack == null orderby x.WorkPackageCode select x;
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageCode;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackageInit where x.SuperWorkPack == workPackage.WorkPackageCode select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ else if (e.Node.CommandName == "WorkPackage") //展开单位工程节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackageInit where x.SuperWorkPack == e.Node.NodeID orderby x.WorkPackageCode select x;
+ if (workPackages.Count() > 0) //存在子单位工程
+ {
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageCode;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackageInit where x.SuperWorkPack == workPackage.WorkPackageCode select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ }
+ }
+ #endregion
+
+ protected void ckState_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ ////加载树
+ SetSubUnitProjectTree(this.trWBS);
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/Controls/WBSControl.ascx.designer.cs b/SGGL/FineUIPro.Web/Controls/WBSControl.ascx.designer.cs
new file mode 100644
index 00000000..e735160f
--- /dev/null
+++ b/SGGL/FineUIPro.Web/Controls/WBSControl.ascx.designer.cs
@@ -0,0 +1,53 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.Controls
+{
+
+
+ public partial class WBSControl
+ {
+
+ ///
+ /// Panel2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel2;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// ckState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.RadioButtonList ckState;
+
+ ///
+ /// trWBS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Tree trWBS;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx
new file mode 100644
index 00000000..bdddf9f7
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx
@@ -0,0 +1,100 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectWBSDW.aspx.cs" Inherits="FineUIPro.Web.DigData.ProjectWBSDW" %>
+
+<%@ Register Src="~/Controls/ProjectWBSControl.ascx" TagName="ProjectWBSControl" TagPrefix="uc1" %>
+
+
+
+
+ 项目WBS数据仓库
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs
new file mode 100644
index 00000000..8175292e
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs
@@ -0,0 +1,114 @@
+using BLL;
+using System;
+using System.Data;
+using System.Linq;
+
+namespace FineUIPro.Web.DigData
+{
+ public partial class ProjectWBSDW : PageBase
+ {
+ ///
+ /// 主键
+ ///
+ public string WorkPackageId
+ {
+ get
+ {
+ return (string)ViewState["WorkPackageId"];
+ }
+ set
+ {
+ ViewState["WorkPackageId"] = value;
+ }
+ }
+
+ ///
+ /// 项目ID
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ this.ProjectId = this.CurrUser.LoginProjectId;
+ ////权限按钮方法
+ // this.ucTree.WorkPackageCode = this.WorkPackageCode;
+ this.ucTree.ProjectId = this.ProjectId;
+
+ this.btnNew.OnClientClick = Window1.GetShowReference("ShowProjectWBS.aspx") + "return false;";
+ }
+ }
+
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.WorkPackageId = this.ucTree.WorkPackageId;
+ initControlItem();
+ }
+ protected void changeTree2(object sender, EventArgs e)
+ {
+ string a = this.ucTree.WorkPackageId;
+
+ }
+
+
+ protected void ckType_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ this.gpHSSE.Hidden = true;
+ this.gpCQMS.Hidden = true;
+ this.gpJDGL.Hidden = true;
+ this.gpHTGL.Hidden = true;
+ this.gpLW.Hidden = true;
+ foreach (var item in this.ckType.SelectedValueArray)
+ {
+ if (item == "HSSE")
+ {
+ this.gpHSSE.Hidden = false;
+ }
+ if (item == "CQMS")
+ {
+ this.gpCQMS.Hidden = false;
+ }
+ if (item == "JDGL")
+ {
+ this.gpJDGL.Hidden = false;
+ }
+ if (item == "HTGL")
+ {
+ this.gpHTGL.Hidden = false;
+ }
+ if (item == "LW")
+ {
+ this.gpLW.Hidden = false;
+ }
+ }
+ }
+
+ ///
+ /// 加载工作包
+ ///
+ protected void initControlItem()
+ {
+ var getControlItem = from x in Funs.DB.WBS_ControlItemAndCycle where x.WorkPackageId == this.WorkPackageId select x;
+ cblControlItem.DataValueField = "ControlItemCode";
+ cblControlItem.DataTextField = "ControlItemContent";
+ cblControlItem.DataSource = getControlItem;
+ cblControlItem.DataBind();
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs
new file mode 100644
index 00000000..91ad0775
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs
@@ -0,0 +1,179 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.DigData
+{
+
+
+ public partial class ProjectWBSDW
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// panelLeftRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion;
+
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.ProjectWBSControl ucTree;
+
+ ///
+ /// panelCenterRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelCenterRegion;
+
+ ///
+ /// Toolbar2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar2;
+
+ ///
+ /// ckType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.CheckBoxList ckType;
+
+ ///
+ /// btnNew 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnNew;
+
+ ///
+ /// Panel_CurrentApproval 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel Panel_CurrentApproval;
+
+ ///
+ /// cblControlItem 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.CheckBoxList cblControlItem;
+
+ ///
+ /// gpHSSE 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpHSSE;
+
+ ///
+ /// gpCQMS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpCQMS;
+
+ ///
+ /// gpJDGL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpJDGL;
+
+ ///
+ /// gpHTGL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpHTGL;
+
+ ///
+ /// gpLW 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpLW;
+
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window1;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx b/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx
new file mode 100644
index 00000000..b864a19e
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx
@@ -0,0 +1,52 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShowProjectWBS.aspx.cs" Inherits="FineUIPro.Web.DigData.ShowProjectWBS" %>
+
+
+
+
+
+ 项目WBS
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.cs b/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.cs
new file mode 100644
index 00000000..5505c902
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.cs
@@ -0,0 +1,175 @@
+using BLL;
+using System;
+using System.Data;
+using System.Linq;
+
+namespace FineUIPro.Web.DigData
+{
+ public partial class ShowProjectWBS : PageBase
+ {
+ ///
+ /// 主键
+ ///
+ public string WorkPackageId
+ {
+ get
+ {
+ return (string)ViewState["WorkPackageId"];
+ }
+ set
+ {
+ ViewState["WorkPackageId"] = value;
+ }
+ }
+
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ { ////加载树
+ SetSubUnitProjectTree(this.trWBS);
+ }
+ }
+
+ #region 绑定分公司 单位-项目树
+ ///
+ /// 绑定分公司 单位-项目树
+ ///
+ ///
+ ///
+ public void SetSubUnitProjectTree(FineUIPro.Tree trWBS)
+ {
+ this.trWBS.Nodes.Clear();
+ this.trWBS.ShowBorder = false;
+ this.trWBS.ShowHeader = false;
+ this.trWBS.EnableIcons = true;
+ this.trWBS.AutoScroll = true;
+ this.trWBS.EnableSingleClickExpand = true;
+
+ TreeNode rootNode1 = new TreeNode();
+ rootNode1.Text = "建筑工程";
+ rootNode1.NodeID = "1";
+ rootNode1.CommandName = "ProjectType";
+ rootNode1.EnableExpandEvent = true;
+ rootNode1.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode1);
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ rootNode1.Nodes.Add(emptyNode);
+ //this.GetNodes(rootNode1.Nodes, rootNode1.NodeID);
+
+ TreeNode rootNode2 = new TreeNode();
+ rootNode2.Text = "安装工程";
+ rootNode2.NodeID = "2";
+ rootNode2.CommandName = "ProjectType";
+ rootNode2.EnableExpandEvent = true;
+ rootNode2.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode2);
+ rootNode2.Nodes.Add(emptyNode);
+ }
+ #endregion
+
+ #region 展开树
+ ///
+ /// 展开树
+ ///
+ ///
+ ///
+ protected void trWBS_NodeExpand(object sender, TreeNodeEventArgs e)
+ {
+
+ e.Node.Nodes.Clear();
+ if (e.Node.CommandName == "ProjectType") //展开工程类型
+ {
+ var trUnitWork = from x in Funs.DB.WBS_UnitWork
+ where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID
+ select x;
+ trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
+ if (trUnitWork.Count() > 0)
+ {
+ foreach (var trUnitWorkItem in trUnitWork)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = trUnitWorkItem.UnitWorkCode + "-" + trUnitWorkItem.UnitWorkName;
+ newNode.NodeID = trUnitWorkItem.UnitWorkId;
+ newNode.CommandName = "UnitWork";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ if (BLL.WorkPackageService.GetWorkPackages1ByUnitWorkId(trUnitWorkItem.UnitWorkId.ToString()) != null)
+ {
+ TreeNode temp = new TreeNode();
+ temp.Text = "temp";
+ temp.NodeID = "temp";
+ newNode.Nodes.Add(temp);
+ }
+ }
+ }
+ }
+ else if (e.Node.CommandName == "UnitWork") //展开单位工程节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackage where x.UnitWorkId == e.NodeID && x.SuperWorkPack == null && x.IsApprove == true orderby x.WorkPackageCode select x;
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageId;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == workPackage.WorkPackageId && x.IsApprove == true select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ else if (e.Node.CommandName == "WorkPackage") //展开工作包节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == e.Node.NodeID && x.IsApprove == true orderby x.WorkPackageCode select x;
+ if (workPackages.Count() > 0) //存在子单位工程
+ {
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageId;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == workPackage.WorkPackageId && x.IsApprove == true select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ }
+ }
+ #endregion
+
+ protected void ckState_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ ////加载树
+ SetSubUnitProjectTree(this.trWBS);
+ }
+
+ protected void btnSure_Click(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.designer.cs b/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.designer.cs
new file mode 100644
index 00000000..c5e1e3ab
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.designer.cs
@@ -0,0 +1,80 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.DigData
+{
+
+
+ public partial class ShowProjectWBS
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// ckState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.RadioButtonList ckState;
+
+ ///
+ /// btnSure 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSure;
+
+ ///
+ /// trWBS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Tree trWBS;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/DigData/WBSDW.aspx b/SGGL/FineUIPro.Web/DigData/WBSDW.aspx
new file mode 100644
index 00000000..e2b03ced
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/WBSDW.aspx
@@ -0,0 +1,94 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WBSDW.aspx.cs" Inherits="FineUIPro.Web.DigData.WBSDW" %>
+
+<%@ Register Src="~/Controls/WBSControl.ascx" TagName="WBSControl" TagPrefix="uc1" %>
+
+
+
+
+ WBS数据仓库
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/DigData/WBSDW.aspx.cs b/SGGL/FineUIPro.Web/DigData/WBSDW.aspx.cs
new file mode 100644
index 00000000..b71a394e
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/WBSDW.aspx.cs
@@ -0,0 +1,98 @@
+using BLL;
+using System;
+using System.Data;
+using System.Linq;
+
+namespace FineUIPro.Web.DigData
+{
+ public partial class WBSDW : PageBase
+ {
+ ///
+ /// 主键
+ ///
+ public string WorkPackageCode
+ {
+ get
+ {
+ return (string)ViewState["WorkPackageCode"];
+ }
+ set
+ {
+ ViewState["WorkPackageCode"] = value;
+ }
+ }
+
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ ////权限按钮方法
+ this.ucTree.WorkPackageCode = this.WorkPackageCode;
+ }
+ }
+
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.WorkPackageCode = this.ucTree.WorkPackageCode;
+ //新增UnitId
+ //this.UnitId = this.ucTree.UnitId;
+ ////判断 当有WorkPackageCode的时候单位id为空
+ //if (!string.IsNullOrEmpty(this.WorkPackageCode))
+ //{
+ // this.UnitId = "";
+ //}
+ // this.BindGrid();
+ initControlItem();
+ }
+
+
+ protected void ckType_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ this.gpHSSE.Hidden = true;
+ this.gpCQMS.Hidden = true;
+ this.gpJDGL.Hidden = true;
+ this.gpHTGL.Hidden = true;
+ this.gpLW.Hidden = true;
+ foreach (var item in this.ckType.SelectedValueArray)
+ {
+ if (item == "HSSE")
+ {
+ this.gpHSSE.Hidden = false;
+ }
+ if (item == "CQMS")
+ {
+ this.gpCQMS.Hidden = false;
+ }
+ if (item == "JDGL")
+ {
+ this.gpJDGL.Hidden = false;
+ }
+ if (item == "HTGL")
+ {
+ this.gpHTGL.Hidden = false;
+ }
+ if (item == "LW")
+ {
+ this.gpLW.Hidden = false;
+ }
+ }
+ }
+
+ ///
+ /// 加载工作包
+ ///
+ protected void initControlItem()
+ {
+ var getControlItem = from x in Funs.DB.WBS_ControlItemInit where x.WorkPackageCode == this.WorkPackageCode select x;
+ cblControlItem.DataValueField = "ControlItemCode";
+ cblControlItem.DataTextField = "ControlItemContent";
+ cblControlItem.DataSource = getControlItem;
+ cblControlItem.DataBind();
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/DigData/WBSDW.aspx.designer.cs b/SGGL/FineUIPro.Web/DigData/WBSDW.aspx.designer.cs
new file mode 100644
index 00000000..a2ba83c7
--- /dev/null
+++ b/SGGL/FineUIPro.Web/DigData/WBSDW.aspx.designer.cs
@@ -0,0 +1,161 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.DigData
+{
+
+
+ public partial class WBSDW
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// panelLeftRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion;
+
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.WBSControl ucTree;
+
+ ///
+ /// panelCenterRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelCenterRegion;
+
+ ///
+ /// Toolbar2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar2;
+
+ ///
+ /// ckType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.CheckBoxList ckType;
+
+ ///
+ /// Panel_CurrentApproval 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel Panel_CurrentApproval;
+
+ ///
+ /// cblControlItem 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.CheckBoxList cblControlItem;
+
+ ///
+ /// gpHSSE 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpHSSE;
+
+ ///
+ /// gpCQMS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpCQMS;
+
+ ///
+ /// gpJDGL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpJDGL;
+
+ ///
+ /// gpHTGL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpHTGL;
+
+ ///
+ /// gpLW 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.GroupPanel gpLW;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt
index e69de29b..f421dbbd 100644
--- a/SGGL/FineUIPro.Web/ErrLog.txt
+++ b/SGGL/FineUIPro.Web/ErrLog.txt
@@ -0,0 +1,41 @@
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:执行超时已过期。完成操作之前已超时或服务器未响应。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.ExecuteReader()
+ 在 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
+ 在 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
+ 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
+ 在 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
+ 在 System.Linq.Queryable.Count[TSource](IQueryable`1 source)
+ 在 FineUIPro.Web.common.main.getSitePerson() 位置 E:\SEDIN\SGGL_SeDin_New\SGGL\FineUIPro.Web\common\main.aspx.cs:行号 90
+ 在 FineUIPro.Web.common.main.Page_Load(Object sender, EventArgs e) 位置 E:\SEDIN\SGGL_SeDin_New\SGGL\FineUIPro.Web\common\main.aspx.cs:行号 20
+ 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 在 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 在 System.Web.UI.Control.OnLoad(EventArgs e)
+ 在 System.Web.UI.Control.LoadRecursive()
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+----错误类型:Win32Exception
+----错误信息:
+----等待的操作过时。
+----错误堆栈:
+ 出错时间:08/25/2023 15:46:55
+出错文件:http://localhost:8797/common/main.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:08/25/2023 15:46:55
+
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
index b6000440..ca69c0f9 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
@@ -350,6 +350,8 @@
+
+
@@ -521,10 +523,13 @@
+
+
+
@@ -1130,6 +1135,8 @@
+
+
@@ -6380,6 +6387,20 @@
ShowQRImage.aspx
+
+ ProjectWBSControl.ascx
+ ASPXCodeBehind
+
+
+ ProjectWBSControl.ascx
+
+
+ WBSControl.ascx
+ ASPXCodeBehind
+
+
+ WBSControl.ascx
+
_3DLook.ascx
ASPXCodeBehind
@@ -7577,6 +7598,20 @@
WorkingHoursItem.aspx
+
+ ShowProjectWBS.aspx
+ ASPXCodeBehind
+
+
+ ShowProjectWBS.aspx
+
+
+ ProjectWBSDW.aspx
+ ASPXCodeBehind
+
+
+ ProjectWBSDW.aspx
+
TrainRecordAnalysis.aspx
ASPXCodeBehind
@@ -7605,6 +7640,13 @@
HSEDataCollect.aspx
+
+ WBSDW.aspx
+ ASPXCodeBehind
+
+
+ WBSDW.aspx
+
Components.aspx
ASPXCodeBehind
@@ -11521,6 +11563,20 @@
index.aspx
+
+ CompleteInput.aspx
+ ASPXCodeBehind
+
+
+ CompleteInput.aspx
+
+
+ EarnedValueCurve.aspx
+ ASPXCodeBehind
+
+
+ EarnedValueCurve.aspx
+
PlanSet.aspx
ASPXCodeBehind
@@ -14063,7 +14119,7 @@
True
0
/
- http://localhost:3803/
+ http://localhost:8797/
False
False
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx b/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx
new file mode 100644
index 00000000..1e536781
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx
@@ -0,0 +1,105 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompleteInput.aspx.cs" Inherits="FineUIPro.Web.JDGL.Check.CompleteInput" %>
+
+
+
+
+
+ 全项目录入
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx.cs b/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx.cs
new file mode 100644
index 00000000..dfa3e85f
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx.cs
@@ -0,0 +1,331 @@
+using BLL;
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.JDGL.Check
+{
+ public partial class CompleteInput : PageBase
+ {
+ #region 定义变量
+ ///
+ /// 列数量
+ ///
+ public int ColumnNum
+ {
+ get
+ {
+ return (int)ViewState["ColumnNum"];
+ }
+ set
+ {
+ ViewState["ColumnNum"] = value;
+ }
+ }
+
+ ///
+ /// 上传预设的虚拟路径
+ ///
+ private string initPath = Const.ExcelUrl;
+
+ ///
+ /// 错误集合
+ ///
+ public static string errorInfos = string.Empty;
+
+ ///
+ /// 月份集合
+ ///
+ public static List months = new List();
+ #endregion
+
+ ///
+ /// 加载表头
+ ///
+ protected void Page_Init(object sender, EventArgs e)
+ {
+ InitGrid();
+ }
+
+ #region 表头
+ ///
+ /// 表头
+ ///
+ private void InitGrid()
+ {
+ ColumnNum = 0;
+ months.Clear();
+ var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId);
+ if (project != null)
+ {
+ DateTime startDate, endDate, startMonth, endMonth;
+ if (project.StartDate != null)
+ {
+ startDate = Convert.ToDateTime(project.StartDate);
+ endDate = DateTime.Now;
+ if (project.EndDate != null)
+ {
+ endDate = Convert.ToDateTime(project.EndDate);
+ }
+ startMonth = Convert.ToDateTime(startDate.Year + "-" + startDate.Month + "-01");
+ endMonth = Convert.ToDateTime(endDate.Year + "-" + endDate.Month + "-01");
+ do
+ {
+ months.Add(startMonth);
+ startMonth = startMonth.AddMonths(1);
+ } while (startMonth <= endMonth);
+ }
+ for (int i = 0; i < months.Count; i++)
+ {
+ RenderField rdPlan = new RenderField();
+ rdPlan.ColumnID = string.Format("{0:yyyy-MM}", months[i]) + "Plan";
+ rdPlan.Width = Unit.Pixel(100);
+ rdPlan.DataField = "PlanNum" + (i + 1).ToString();
+ rdPlan.FieldType = FieldType.Double;
+ rdPlan.HeaderText = string.Format("{0:yyyy年MM月}", months[i]) + "
概算工程量";
+ rdPlan.HeaderTextAlign = TextAlign.Center;
+ NumberBox numPlan = new NumberBox();
+ numPlan.NoNegative = true;
+ numPlan.NoDecimal = false;
+ rdPlan.Editor.Add(numPlan);
+ Grid1.Columns.Add(rdPlan);
+
+ RenderField rdThis = new RenderField();
+ rdThis.ColumnID = string.Format("{0:yyyy-MM}", months[i]) + "This";
+ rdThis.Width = Unit.Pixel(100);
+ rdThis.DataField = "ThisNum" + (i + 1).ToString();
+ rdThis.FieldType = FieldType.Double;
+ rdThis.HeaderText = string.Format("{0:yyyy年MM月}", months[i]) + "
实际工程量";
+ rdThis.HeaderTextAlign = TextAlign.Center;
+ NumberBox numReal = new NumberBox();
+ numReal.NoNegative = true;
+ numReal.NoDecimal = false;
+ rdThis.Editor.Add(numReal);
+ Grid1.Columns.Add(rdThis);
+ }
+ RenderField rdId = new RenderField();
+ rdId.ColumnID = "ShowId";
+ rdId.Width = Unit.Pixel(350);
+ rdId.DataField = "ShowId";
+ rdId.FieldType = FieldType.String;
+ rdId.HeaderText = "ShowId";
+ rdId.HeaderTextAlign = TextAlign.Center;
+ Grid1.Columns.Add(rdId);
+ rdId.Hidden = true;
+ ColumnNum = 9 + months.Count * 2 + 1;
+ }
+ }
+ #endregion
+
+ #region 加载
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ errorInfos = string.Empty;
+ string Id = Request.Params["Id"];
+ 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;
+ }
+ }
+ }
+ }
+ }
+ #endregion
+
+ #region 保存
+ ///
+ /// 保存按钮
+ ///
+ ///
+ ///
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ Save();
+ ShowNotify("保存成功!", MessageBoxIcon.Success);
+ //PageContext.RegisterStartupScript(ActiveWindow.GetHideReference());
+ }
+
+ private void Save()
+ {
+ decimal changePlanNum = 0, changeThisNum = 0, //当月总变化完成成本、完成预算
+ oldPlanNum = 0, oldThisNum = 0,
+ PlanNum = 0, ThisNum = 0;
+ Model.SGGLDB db = Funs.DB;
+ var oldViewInfos = 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 && ids.Contains(this.Grid1.Rows[i].DataKeys[2].ToString()))
+ {
+ Model.WBS_WorkPackage WorkPackage = oldViewInfos.FirstOrDefault(x => x.WorkPackageId == this.Grid1.Rows[i].DataKeys[2].ToString());
+ if (WorkPackage != null)
+ {
+ string WorkPackageId = WorkPackage.WorkPackageId;
+ BLL.WorkPackageService.UpdateWorkPackage(WorkPackage);
+ for (int j = 0; j < months.Count; j++)
+ {
+ oldPlanNum = 0;
+ oldThisNum = 0;
+ changePlanNum = 0;
+ changeThisNum = 0;
+ string planNum = values.Value(string.Format("{0:yyyy-MM}", months[j]) + "Plan");
+ string thisNum = values.Value(string.Format("{0:yyyy-MM}", months[j]) + "This");
+ Model.WBS_WorkPackageDetail WorkPackageDetail = BLL.WorkPackageDetailService.GetWorkPackageDetailByWorkPackageIdAndMonths(WorkPackageId, months[j]);
+ if (WorkPackageDetail != null)
+ {
+ oldPlanNum = WorkPackageDetail.PlanNum ?? 0;
+ oldThisNum = WorkPackageDetail.ThisNum ?? 0;
+ WorkPackageDetail.PlanNum = Funs.GetNewDecimalOrZero(planNum);
+ WorkPackageDetail.ThisNum = Funs.GetNewDecimalOrZero(thisNum);
+ PlanNum = WorkPackageDetail.PlanNum ?? 0;
+ ThisNum = WorkPackageDetail.ThisNum ?? 0;
+ }
+ else
+ {
+ WorkPackageDetail = new Model.WBS_WorkPackageDetail();
+ WorkPackageDetail.WorkPackageDetailId = SQLHelper.GetNewID();
+ WorkPackageDetail.WorkPackageId = WorkPackageId;
+ WorkPackageDetail.Months = months[j];
+ WorkPackageDetail.PlanNum = Funs.GetNewDecimalOrZero(planNum);
+ WorkPackageDetail.ThisNum = Funs.GetNewDecimalOrZero(thisNum);
+ PlanNum = WorkPackageDetail.PlanNum ?? 0;
+ ThisNum = WorkPackageDetail.ThisNum ?? 0;
+ db.WBS_WorkPackageDetail.InsertOnSubmit(WorkPackageDetail);
+ }
+ //累加变化值,计算总的变化值
+ changePlanNum += PlanNum - oldPlanNum;
+ changeThisNum += ThisNum - oldThisNum;
+ ////更新分部分项
+ UpdateWorkPackageParent(db, WorkPackage.SuperWorkPackageId, months[j], changePlanNum, changeThisNum);
+ ////更新单位工程
+ Model.WBS_WorkPackageParentDetail unitWorkDetail = BLL.WorkPackageParentDetailService.GetWorkPackageParentDetailByParentIdAndMonths(WorkPackage.UnitWorkId, months[j]);
+ if (unitWorkDetail != null)
+ {
+ unitWorkDetail.PlanNum += changePlanNum;
+ unitWorkDetail.ThisNum += changeThisNum;
+ //BLL.WorkPackageParentDetailService.UpdateWorkPackageParentDetail(unitWorkDetail);
+ }
+ else
+ {
+ unitWorkDetail = new Model.WBS_WorkPackageParentDetail();
+ unitWorkDetail.WorkPackageParentDetailId = SQLHelper.GetNewID();
+ unitWorkDetail.ParentId = WorkPackage.UnitWorkId;
+ unitWorkDetail.Months = months[j];
+ unitWorkDetail.PlanNum = changePlanNum;
+ unitWorkDetail.ThisNum = changeThisNum;
+ //BLL.WorkPackageParentDetailService.AddWorkPackageParentDetail(unitWorkDetail);
+ db.WBS_WorkPackageParentDetail.InsertOnSubmit(unitWorkDetail);
+ }
+ ////更新建筑、安装工程
+ Model.WBS_UnitWork unitWork = unitWorks.FirstOrDefault(x => x.UnitWorkId == WorkPackage.UnitWorkId);
+ if (unitWork != null)
+ {
+ Model.WBS_WorkPackageParentDetail projectType = BLL.WorkPackageParentDetailService.GetWorkPackageParentDetailByParentIdAndMonths(unitWork.ProjectType, this.CurrUser.LoginProjectId, months[j]);
+ if (projectType != null)
+ {
+ projectType.PlanNum += changePlanNum;
+ projectType.ThisNum += changeThisNum;
+ //BLL.WorkPackageParentDetailService.UpdateWorkPackageParentDetail(cnProfessionDetail);
+ }
+ else
+ {
+ projectType = new Model.WBS_WorkPackageParentDetail();
+ projectType.WorkPackageParentDetailId = SQLHelper.GetNewID();
+ projectType.ParentId = unitWork.ProjectType;
+ projectType.ProjectId = this.CurrUser.LoginProjectId;
+ projectType.Months = months[j];
+ projectType.PlanNum = changePlanNum;
+ projectType.ThisNum = changeThisNum;
+ //BLL.WorkPackageParentDetailService.AddWorkPackageParentDetail(cnProfessionDetail);
+ db.WBS_WorkPackageParentDetail.InsertOnSubmit(projectType);
+ }
+ }
+ db.SubmitChanges();
+ }
+ }
+ }
+ }
+ }
+ }
+
+ #region 更新分部分项
+ ///
+ /// 更新分部分项
+ ///
+ ///
+ ///
+ ///
+ ///
+ private void UpdateWorkPackageParent(Model.SGGLDB db, string SuperWorkPackageId, DateTime months, decimal changePlanNum, decimal changeThisNum)
+ {
+ Model.WBS_WorkPackage workPackage = db.WBS_WorkPackage.FirstOrDefault(x => x.WorkPackageId == SuperWorkPackageId);
+ if (workPackage != null)
+ {
+ Model.WBS_WorkPackageParentDetail parentDetail = BLL.WorkPackageParentDetailService.GetWorkPackageParentDetailByParentIdAndMonths(SuperWorkPackageId, months);
+ if (parentDetail != null)
+ {
+ parentDetail.PlanNum += changePlanNum;
+ parentDetail.ThisNum += changeThisNum;
+ //BLL.WorkPackageParentDetailService.UpdateWorkPackageParentDetail(parentDetail);
+ }
+ else
+ {
+ parentDetail = new Model.WBS_WorkPackageParentDetail();
+ parentDetail.WorkPackageParentDetailId = SQLHelper.GetNewID();
+ parentDetail.ParentId = SuperWorkPackageId;
+ parentDetail.Months = months;
+ parentDetail.PlanNum = changePlanNum;
+ parentDetail.ThisNum = changeThisNum;
+ //BLL.WorkPackageParentDetailService.AddWorkPackageParentDetail(parentDetail);
+ db.WBS_WorkPackageParentDetail.InsertOnSubmit(parentDetail);
+ }
+ if (workPackage.SuperWorkPackageId != null) //还存在上级节点,需要继续循环
+ {
+ UpdateWorkPackageParent(db, workPackage.SuperWorkPackageId, months, changePlanNum, changeThisNum);
+ }
+ }
+ }
+ #endregion
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx.designer.cs b/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx.designer.cs
new file mode 100644
index 00000000..c6abcb68
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/CompleteInput.aspx.designer.cs
@@ -0,0 +1,96 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.JDGL.Check {
+
+
+ public partial class CompleteInput {
+
+ ///
+ /// 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;
+
+ ///
+ /// IsMileStone 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TemplateField IsMileStone;
+
+ ///
+ /// cbIsMileStone 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox cbIsMileStone;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx b/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx
new file mode 100644
index 00000000..bc35682e
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx
@@ -0,0 +1,72 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="EarnedValueCurve.aspx.cs" Inherits="FineUIPro.Web.JDGL.Check.EarnedValueCurve" %>
+<%@ Register Src="~/Controls/ChartControl.ascx" TagName="ChartControl" TagPrefix="uc1" %>
+
+
+
+
+
+ 赢得值曲线
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx.cs b/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx.cs
new file mode 100644
index 00000000..f8ea22d8
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx.cs
@@ -0,0 +1,388 @@
+using BLL;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Linq;
+
+namespace FineUIPro.Web.JDGL.Check
+{
+ public partial class EarnedValueCurve : PageBase
+ {
+ #region 加载
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ BindChart();
+ InitTreeMenu();
+ }
+ }
+ #endregion
+
+ #region 加载
+ ///
+ /// 树加载
+ ///
+ private void InitTreeMenu()
+ {
+ this.trWBS.Nodes.Clear();
+ this.trWBS.ShowBorder = false;
+ this.trWBS.ShowHeader = false;
+ this.trWBS.EnableIcons = true;
+ this.trWBS.AutoScroll = true;
+ this.trWBS.EnableSingleClickExpand = true;
+
+ TreeNode rootNode1 = new TreeNode();
+ rootNode1.Text = "建筑工程";
+ rootNode1.NodeID = "1";
+ rootNode1.CommandName = "ProjectType";
+ rootNode1.EnableExpandEvent = true;
+ rootNode1.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode1);
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ rootNode1.Nodes.Add(emptyNode);
+ //this.GetNodes(rootNode1.Nodes, rootNode1.NodeID);
+
+ TreeNode rootNode2 = new TreeNode();
+ rootNode2.Text = "安装工程";
+ rootNode2.NodeID = "2";
+ rootNode2.CommandName = "ProjectType";
+ rootNode2.EnableExpandEvent = true;
+ rootNode2.EnableClickEvent = true;
+ this.trWBS.Nodes.Add(rootNode2);
+ rootNode2.Nodes.Add(emptyNode);
+ }
+
+ #region 遍历节点方法
+ ///
+ /// 遍历节点方法
+ ///
+ /// 节点集合
+ /// 父节点
+ private void GetNodes(TreeNodeCollection nodes, string parentId)
+ {
+ List workPackages = new List();
+ if (parentId.Length == 1) //工程类型节点
+ {
+ workPackages = (from x in Funs.DB.WBS_WorkPackageProject
+ where x.SuperWorkPack == null && x.ProjectId == this.CurrUser.LoginProjectId && x.ProjectType == parentId
+ orderby x.PackageCode ascending
+ select x).ToList();
+ }
+ else
+ {
+ workPackages = (from x in Funs.DB.WBS_WorkPackageProject
+ where x.SuperWorkPack == parentId && x.ProjectId == this.CurrUser.LoginProjectId
+ orderby x.PackageCode ascending
+ select x).ToList();
+ }
+ foreach (var q in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = q.PackageContent;
+ newNode.NodeID = q.WorkPackageCode;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableClickEvent = true;
+ nodes.Add(newNode);
+ }
+
+ for (int i = 0; i < nodes.Count; i++)
+ {
+ GetNodes(nodes[i].Nodes, nodes[i].NodeID);
+ }
+ }
+ #endregion
+ #endregion
+
+ #region 树节点展开
+ ///
+ /// 树节点展开
+ ///
+ ///
+ ///
+ protected void trWBS_NodeExpand(object sender, TreeNodeEventArgs e)
+ {
+ e.Node.Nodes.Clear();
+ if (e.Node.CommandName == "ProjectType") //展开工程类型
+ {
+ var trUnitWork = from x in Funs.DB.WBS_UnitWork
+ where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID
+ select x;
+ trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
+ if (trUnitWork.Count() > 0)
+ {
+ foreach (var trUnitWorkItem in trUnitWork)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = trUnitWorkItem.UnitWorkCode + "-" + trUnitWorkItem.UnitWorkName;
+ newNode.NodeID = trUnitWorkItem.UnitWorkId;
+ newNode.CommandName = "UnitWork";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ if (BLL.WorkPackageService.GetWorkPackages1ByUnitWorkId(trUnitWorkItem.UnitWorkId.ToString()) != null)
+ {
+ TreeNode temp = new TreeNode();
+ temp.Text = "temp";
+ temp.NodeID = "temp";
+ newNode.Nodes.Add(temp);
+ }
+ }
+ }
+ }
+ else if (e.Node.CommandName == "UnitWork") //展开单位工程节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackage where x.UnitWorkId == e.NodeID && x.SuperWorkPack == null && x.IsApprove == true orderby x.WorkPackageCode select x;
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageId;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == workPackage.WorkPackageId && x.IsApprove == true select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ else if (e.Node.CommandName == "WorkPackage") //展开工作包节点
+ {
+ var workPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == e.Node.NodeID && x.IsApprove == true orderby x.WorkPackageCode select x;
+ if (workPackages.Count() > 0) //存在子单位工程
+ {
+ foreach (var workPackage in workPackages)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = workPackage.PackageContent;
+ newNode.NodeID = workPackage.WorkPackageId;
+ newNode.CommandName = "WorkPackage";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ e.Node.Nodes.Add(newNode);
+ var childWorkPackages = from x in Funs.DB.WBS_WorkPackage where x.SuperWorkPackageId == workPackage.WorkPackageId && x.IsApprove == true select x;
+ if (childWorkPackages.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ }
+ BindChart();
+ }
+ #endregion
+
+ #region Tree点击事件
+ ///
+ /// Tree点击事件
+ ///
+ ///
+ ///
+ protected void trWBS_NodeCommand(object sender, TreeCommandEventArgs e)
+ {
+ BindChart();
+ }
+ #endregion
+
+ #region 数据绑定
+ ///
+ /// 数据绑定
+ ///
+ private void BindChart()
+ {
+ string id = this.trWBS.SelectedNodeID;
+ if (!string.IsNullOrEmpty(id))
+ {
+ Model.WBS_WorkPackage WorkPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(id);
+ if (WorkPackage != null && BLL.WorkPackageService.GetAllWorkPackagesBySuperWorkPackageId(WorkPackage.WorkPackageId).Count == 0)
+ {
+ string strSql = "select distinct (cast(YEAR(Months) as varchar(4))+'.'+cast(MONTH(Months) as varchar(2))) as 月份,t.Months," +
+ "PlanNum as '本月概算工程量',ThisNum as '本月实际工程量',TotalPlanNum as '累计概算工程量',TotalThisNum as '累计实际工程量' " +
+ "from dbo.View_WBS_WorkPackageDetail as t where WorkPackageId=@Id order by t.Months";
+ //string date = DateTime.Now.Year + "-" + DateTime.Now.Month + "-01";
+ SqlParameter[] parameter = new SqlParameter[]
+ {
+ new SqlParameter("@Id",id),
+ //new SqlParameter("@Months",date),
+ };
+ DataTable dt = SQLHelper.GetDataTableRunText(strSql, parameter);
+ this.Grid1.DataSource = dt;
+ this.Grid1.DataBind();
+ decimal lastacwp = 0, acwp = 0, lastbcwp = 0, bcwp = 0;
+ for (int i = 0; i < dt.Rows.Count; i++)
+ {
+ dt.Rows[i]["本月概算工程量"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月概算工程量"].ToString());
+ dt.Rows[i]["本月实际工程量"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月实际工程量"].ToString());
+ acwp = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计概算工程量"].ToString());
+ bcwp = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计实际工程量"].ToString());
+ if (acwp == lastacwp)
+ {
+ if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
+ {
+ dt.Rows[i]["累计概算工程量"] = DBNull.Value;
+ }
+ else
+ {
+ dt.Rows[i]["累计概算工程量"] = acwp;
+ }
+ }
+ else
+ {
+ dt.Rows[i]["累计概算工程量"] = acwp;
+ }
+ if (bcwp == lastbcwp)
+ {
+ if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
+ {
+ dt.Rows[i]["累计实际工程量"] = DBNull.Value;
+ }
+ else
+ {
+ dt.Rows[i]["累计实际工程量"] = bcwp;
+ }
+ }
+ else
+ {
+ dt.Rows[i]["累计实际工程量"] = bcwp;
+ }
+ lastacwp = acwp;
+ lastbcwp = bcwp;
+ }
+ this.ChartEV.CreateMaryChartJD(dt, 1020, 420, null);
+ }
+ else
+ {
+ string strSql = "select distinct (cast(YEAR(Months) as varchar(4))+'.'+cast(MONTH(Months) as varchar(2))) as 月份,t.Months," +
+ "PlanNum as '本月概算工程量',ThisNum as '本月实际工程量',TotalPlanNum as '累计概算工程量',TotalThisNum as '累计实际工程量' " +
+ "from dbo.View_WBS_WorkPackageParentDetail as t where ParentId=@Id order by t.Months";
+ //string date = DateTime.Now.Year + "-" + DateTime.Now.Month + "-01";
+ SqlParameter[] parameter = new SqlParameter[]
+ {
+ new SqlParameter("@Id",id),
+ //new SqlParameter("@Months",date),
+ };
+ if (this.trWBS.SelectedNode.CommandName == "ProjectType")
+ {
+ strSql = strSql.Replace("order by t.Months", " and ProjectId='" + this.CurrUser.LoginProjectId + "' order by t.Months");
+ }
+ DataTable dt = SQLHelper.GetDataTableRunText(strSql, parameter);
+ this.Grid1.DataSource = dt;
+ this.Grid1.DataBind();
+ decimal lastacwp = 0, acwp = 0, lastbcwp = 0, bcwp = 0;
+ for (int i = 0; i < dt.Rows.Count; i++)
+ {
+ dt.Rows[i]["本月概算工程量"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月概算工程量"].ToString());
+ dt.Rows[i]["本月实际工程量"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月实际工程量"].ToString());
+ acwp = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计概算工程量"].ToString());
+ bcwp = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计实际工程量"].ToString());
+ if (acwp == lastacwp)
+ {
+ if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
+ {
+ dt.Rows[i]["累计概算工程量"] = DBNull.Value;
+ }
+ else
+ {
+ dt.Rows[i]["累计概算工程量"] = acwp;
+ }
+ }
+ else
+ {
+ dt.Rows[i]["累计概算工程量"] = acwp;
+ }
+ if (bcwp == lastbcwp)
+ {
+ if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
+ {
+ dt.Rows[i]["累计实际工程量"] = DBNull.Value;
+ }
+ else
+ {
+ dt.Rows[i]["累计实际工程量"] = bcwp;
+ }
+ }
+ else
+ {
+ dt.Rows[i]["累计实际工程量"] = bcwp;
+ }
+ lastacwp = acwp;
+ lastbcwp = bcwp;
+ }
+ this.ChartEV.CreateMaryChartJD(dt, 1020, 420, null);
+ }
+ }
+ }
+ #endregion
+
+ #region 将DataTable行列转换
+ ///
+ /// 将DataTable行列转换
+ ///
+ /// 要转换的DataTable
+ /// 要作为Column的哪列
+ ///
+ private DataTable Col2Row(DataTable src, int columnHead)
+ {
+ DataTable result = new DataTable();
+ DataColumn myHead = src.Columns[columnHead];
+ result.Columns.Add(myHead.ColumnName);
+ FineUIPro.RenderField bf;
+ bf = new FineUIPro.RenderField();
+ bf.ColumnID = myHead.ColumnName;
+ bf.DataField = myHead.ColumnName;
+ bf.HeaderText = myHead.ColumnName;
+ Grid1.Columns.Add(bf);
+ for (int i = 0; i < src.Rows.Count; i++)
+ {
+ result.Columns.Add(src.Rows[i][myHead].ToString());
+ bf = new FineUIPro.RenderField();
+ bf.ColumnID = src.Rows[i][myHead].ToString();
+ bf.DataField = src.Rows[i][myHead].ToString();
+ bf.HeaderText = src.Rows[i][myHead].ToString();
+ Grid1.Columns.Add(bf);
+ }
+ Grid1.DataKeyNames = new string[] { "月份" };
+ foreach (DataColumn col in src.Columns)
+ {
+ if (col == myHead)
+ continue;
+ object[] newRow = new object[src.Rows.Count + 1];
+ newRow[0] = col.ColumnName;
+ for (int i = 0; i < src.Rows.Count; i++)
+ {
+ newRow[i + 1] = src.Rows[i][col];
+ }
+ result.Rows.Add(newRow);
+ }
+ return result;
+ }
+
+ private DataTable Col2Row(DataTable src, string columnHead)
+ {
+ for (int i = 0; i < src.Columns.Count; i++)
+ {
+ if (src.Columns[i].ColumnName.ToUpper() == columnHead.ToUpper())
+ return Col2Row(src, i);
+ }
+ return new DataTable();
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx.designer.cs b/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx.designer.cs
new file mode 100644
index 00000000..ca5f91c3
--- /dev/null
+++ b/SGGL/FineUIPro.Web/JDGL/Check/EarnedValueCurve.aspx.designer.cs
@@ -0,0 +1,96 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.JDGL.Check {
+
+
+ public partial class EarnedValueCurve {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// panelLeftRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion;
+
+ ///
+ /// trWBS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Tree trWBS;
+
+ ///
+ /// panelCenterRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelCenterRegion;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
+ ///
+ /// cpEV 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel cpEV;
+
+ ///
+ /// ChartEV 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::Web.Controls.ChartControl ChartEV;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs
index cbde1d5b..18ebb89c 100644
--- a/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs
+++ b/SGGL/FineUIPro.Web/JDGL/Check/PlanSet.aspx.cs
@@ -94,7 +94,7 @@ namespace FineUIPro.Web.JDGL.Check
{
JObject values = mergedRow.Value("values");
int i = mergedRow.Value("index");
- if (this.Grid1.Rows[i].DataKeys[2] != null)
+ if (this.Grid1.Rows[i].DataKeys[2] != null && ids.Contains(this.Grid1.Rows[i].DataKeys[2].ToString()))
{
Model.WBS_WorkPackage workPackage = workPackages.FirstOrDefault(x => x.WorkPackageId == this.Grid1.Rows[i].DataKeys[2].ToString());
if (workPackage != null)
diff --git a/SGGL/FineUIPro.Web/Person/CompanyPerson.aspx.cs b/SGGL/FineUIPro.Web/Person/CompanyPerson.aspx.cs
index 6d93101d..a3718022 100644
--- a/SGGL/FineUIPro.Web/Person/CompanyPerson.aspx.cs
+++ b/SGGL/FineUIPro.Web/Person/CompanyPerson.aspx.cs
@@ -39,7 +39,7 @@ namespace FineUIPro.Web.Person
private void BindGrid()
{
var getData = Person_PersonsService.getListData(Const.UnitId_SEDIN, this.drpDepart.SelectedValue, this.drpProject.SelectedValue,
- this.txtPersonName.Text.Trim(), this.txtIdCard.Text.Trim(), this.drpIsPost.SelectedValue, this.drpPersonType.SelectedValue, null, Grid1);
+ this.txtPersonName.Text.Trim(), this.txtIdCard.Text.Trim(), this.drpIsPost.SelectedValue, this.drpPersonType.SelectedValue, null,null, Grid1);
Grid1.RecordCount = Person_PersonsService.count;
Grid1.DataSource = getData;
Grid1.DataBind();
diff --git a/SGGL/FineUIPro.Web/Person/DepartPerson.aspx b/SGGL/FineUIPro.Web/Person/DepartPerson.aspx
index fe0153fd..b40c0eed 100644
--- a/SGGL/FineUIPro.Web/Person/DepartPerson.aspx
+++ b/SGGL/FineUIPro.Web/Person/DepartPerson.aspx
@@ -38,6 +38,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.cs b/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.cs
index 46219f4d..6c7fcb49 100644
--- a/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.cs
+++ b/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.cs
@@ -28,6 +28,9 @@ namespace FineUIPro.Web.Person
this.drpIsPost.SelectedValue = Const._True;
DropListService.InitConstDropDownList(this.drpPersonType, DropListService.Group_PersonType, false);
Funs.FineUIPleaseSelect(drpPersonType, "按员工类别查询");
+
+ WorkPostService.InitWorkPostDropDownList(this.drpWorkPost, false);
+ Funs.FineUIPleaseSelect(drpWorkPost, "按岗位查询");
// 绑定表格
this.BindGrid();
@@ -100,8 +103,9 @@ namespace FineUIPro.Web.Person
///
private void BindGrid()
{
+ string[] workPostIds= this.drpWorkPost.SelectedValueArray.Where(x => x != Const._Null).ToArray();
var getData = Person_PersonsService.getListData(Const.UnitId_SEDIN, Const.Depart_constructionId, this.drpProject.SelectedValue,
- this.txtPersonName.Text.Trim(), this.txtIdCard.Text.Trim(), this.drpIsPost.SelectedValue, this.drpPersonType.SelectedValue, null, Grid1);
+ this.txtPersonName.Text.Trim(), this.txtIdCard.Text.Trim(), this.drpIsPost.SelectedValue, this.drpPersonType.SelectedValue, null, workPostIds, Grid1);
Grid1.RecordCount = Person_PersonsService.count;
Grid1.DataSource = getData;
Grid1.DataBind();
diff --git a/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.designer.cs b/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.designer.cs
index 9c1a5ae5..17733d3e 100644
--- a/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/Person/DepartPerson.aspx.designer.cs
@@ -104,6 +104,15 @@ namespace FineUIPro.Web.Person
///
protected global::FineUIPro.DropDownList drpPersonType;
+ ///
+ /// drpWorkPost 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpWorkPost;
+
///
/// btSearch 控件。
///
diff --git a/SGGL/FineUIPro.Web/Person/PersonLib.aspx.cs b/SGGL/FineUIPro.Web/Person/PersonLib.aspx.cs
index 5ccccb5c..a8f51f4c 100644
--- a/SGGL/FineUIPro.Web/Person/PersonLib.aspx.cs
+++ b/SGGL/FineUIPro.Web/Person/PersonLib.aspx.cs
@@ -43,7 +43,7 @@ namespace FineUIPro.Web.Person
private void BindGrid()
{
var getData = Person_PersonsService.getListData(this.drpUnit.SelectedValue, this.drpDepart.SelectedValue, this.drpProject.SelectedValue,
- this.txtPersonName.Text.Trim(), this.txtIdCard.Text.Trim(), this.drpIsPost.SelectedValue, this.drpPersonType.SelectedValue, this.txtAccount.Text.Trim(), Grid1);
+ this.txtPersonName.Text.Trim(), this.txtIdCard.Text.Trim(), this.drpIsPost.SelectedValue, this.drpPersonType.SelectedValue, this.txtAccount.Text.Trim(),null, Grid1);
Grid1.RecordCount = Person_PersonsService.count;
Grid1.DataSource = getData;
Grid1.DataBind();
diff --git a/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs
index 32ca1f91..e86d2bad 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx.cs
@@ -1,5 +1,6 @@
using BLL;
using FineUIPro.Web.BaseInfo;
+using FineUIPro.Web.DataShow;
using FineUIPro.Web.InformationProject;
using Model;
using Newtonsoft.Json.Linq;
@@ -929,8 +930,14 @@ namespace FineUIPro.Web.ZHGL.Information
item.PostPersonNum = getAllSedinPerson;
item.SnapPersonNum = 0;
item.ContractorNum = getSitePersons.Where(x => x.UnitId != Const.UnitId_SEDIN).Count();
- item.SumPersonNum = getSitePersons.Count();
+ item.SumPersonNum = getSitePersons.Count();
item.TotalWorkNum = 0;
+ var getInfo = APISeDinMonthReportService.getSeDinMonthReport2ById(p.ProjectId, year + "-" + months);
+ if (getInfo != null)
+ {
+ item.TotalWorkNum = Math.Round(getInfo.MonthWorkTime / 10000 ?? 0, 4);
+ }
+
item.SeriousInjuriesNum = 0;
item.SeriousInjuriesPersonNum = 0;
item.SeriousInjuriesLossHour = 0;
diff --git a/SGGL/FineUIPro.Web/common/Menu_DigData.xml b/SGGL/FineUIPro.Web/common/Menu_DigData.xml
index 025b6757..f0ecac2c 100644
--- a/SGGL/FineUIPro.Web/common/Menu_DigData.xml
+++ b/SGGL/FineUIPro.Web/common/Menu_DigData.xml
@@ -1,51 +1,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -54,13 +12,9 @@
-
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/common/Menu_JDGL.xml b/SGGL/FineUIPro.Web/common/Menu_JDGL.xml
index fedce2a9..b241c0a1 100644
--- a/SGGL/FineUIPro.Web/common/Menu_JDGL.xml
+++ b/SGGL/FineUIPro.Web/common/Menu_JDGL.xml
@@ -1,9 +1,7 @@
-
+
-
-
-
-
+
+
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/common/Menu_PDigData.xml b/SGGL/FineUIPro.Web/common/Menu_PDigData.xml
index 886b85d7..f1829be3 100644
--- a/SGGL/FineUIPro.Web/common/Menu_PDigData.xml
+++ b/SGGL/FineUIPro.Web/common/Menu_PDigData.xml
@@ -1,7 +1,12 @@
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/common/Menu_ZHGL.xml b/SGGL/FineUIPro.Web/common/Menu_ZHGL.xml
index 9bc36592..03eb9188 100644
--- a/SGGL/FineUIPro.Web/common/Menu_ZHGL.xml
+++ b/SGGL/FineUIPro.Web/common/Menu_ZHGL.xml
@@ -48,6 +48,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/common/mainProject.aspx b/SGGL/FineUIPro.Web/common/mainProject.aspx
index d2aa9e99..69100745 100644
--- a/SGGL/FineUIPro.Web/common/mainProject.aspx
+++ b/SGGL/FineUIPro.Web/common/mainProject.aspx
@@ -244,7 +244,7 @@
开始:2020-08-08
结束:2021-01-01
-
已逾期20天
+
已逾期0天
装饰装修
diff --git a/SGGL/FineUIPro.Web/indexProject.aspx b/SGGL/FineUIPro.Web/indexProject.aspx
index 2603085a..d53d9b17 100644
--- a/SGGL/FineUIPro.Web/indexProject.aspx
+++ b/SGGL/FineUIPro.Web/indexProject.aspx
@@ -239,22 +239,22 @@
-
-
-
-
-
-
+
+ EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPPerson">
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.cs b/SGGL/FineUIPro.Web/indexProject.aspx.cs
index 7fb46c5c..f2ee8cab 100644
--- a/SGGL/FineUIPro.Web/indexProject.aspx.cs
+++ b/SGGL/FineUIPro.Web/indexProject.aspx.cs
@@ -616,6 +616,10 @@ namespace FineUIPro.Web
{
this.Tab1.IFrameUrl = "~/SysManage/ProjectToDo.aspx";
}
+ else if (type == Const.Menu_PDigData)
+ {
+ this.Tab1.IFrameUrl = "";
+ }
}
else
{
@@ -682,9 +686,9 @@ namespace FineUIPro.Web
this.MenuSwitchMethod(Const.Menu_PHTGL);
}
- protected void btnTestRun_Click(object sender, EventArgs e)
+ protected void btnPDigData_Click(object sender, EventArgs e)
{
- this.MenuSwitchMethod(Const.Menu_TestRun);
+ this.MenuSwitchMethod(Const.Menu_PDigData);
}
protected void btnPZHGL_Click(object sender, EventArgs e)
diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs b/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs
index 97c20f33..7443bc30 100644
--- a/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs
@@ -132,22 +132,13 @@ namespace FineUIPro.Web
protected global::FineUIPro.Button btnDigitalSite;
///
- /// Button3 控件。
+ /// btnPPerson 控件。
///
///
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
- protected global::FineUIPro.Button Button3;
-
- ///
- /// btnPDigData 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Button btnPDigData;
+ protected global::FineUIPro.Button btnPPerson;
///
/// btnPZHGL 控件。
@@ -158,6 +149,15 @@ namespace FineUIPro.Web
///
protected global::FineUIPro.Button btnPZHGL;
+ ///
+ /// btnPDigData 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnPDigData;
+
///
/// btnToDoItem 控件。
///
diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs
index 47a8b58a..a9f002d3 100644
--- a/SGGL/Model/Model.cs
+++ b/SGGL/Model/Model.cs
@@ -1670,9 +1670,15 @@ namespace Model
partial void InsertWBS_WorkPackage(WBS_WorkPackage instance);
partial void UpdateWBS_WorkPackage(WBS_WorkPackage instance);
partial void DeleteWBS_WorkPackage(WBS_WorkPackage instance);
+ partial void InsertWBS_WorkPackageDetail(WBS_WorkPackageDetail instance);
+ partial void UpdateWBS_WorkPackageDetail(WBS_WorkPackageDetail instance);
+ partial void DeleteWBS_WorkPackageDetail(WBS_WorkPackageDetail instance);
partial void InsertWBS_WorkPackageInit(WBS_WorkPackageInit instance);
partial void UpdateWBS_WorkPackageInit(WBS_WorkPackageInit instance);
partial void DeleteWBS_WorkPackageInit(WBS_WorkPackageInit instance);
+ partial void InsertWBS_WorkPackageParentDetail(WBS_WorkPackageParentDetail instance);
+ partial void UpdateWBS_WorkPackageParentDetail(WBS_WorkPackageParentDetail instance);
+ partial void DeleteWBS_WorkPackageParentDetail(WBS_WorkPackageParentDetail instance);
partial void InsertWBS_WorkPackageProject(WBS_WorkPackageProject instance);
partial void UpdateWBS_WorkPackageProject(WBS_WorkPackageProject instance);
partial void DeleteWBS_WorkPackageProject(WBS_WorkPackageProject instance);
@@ -6811,6 +6817,22 @@ namespace Model
}
}
+ public System.Data.Linq.Table View_WBS_WorkPackageDetail
+ {
+ get
+ {
+ return this.GetTable();
+ }
+ }
+
+ public System.Data.Linq.Table View_WBS_WorkPackageParentDetail
+ {
+ get
+ {
+ return this.GetTable();
+ }
+ }
+
public System.Data.Linq.Table View_Welder_WelderQualify
{
get
@@ -6883,6 +6905,14 @@ namespace Model
}
}
+ public System.Data.Linq.Table WBS_WorkPackageDetail
+ {
+ get
+ {
+ return this.GetTable();
+ }
+ }
+
public System.Data.Linq.Table WBS_WorkPackageInit
{
get
@@ -6891,6 +6921,14 @@ namespace Model
}
}
+ public System.Data.Linq.Table WBS_WorkPackageParentDetail
+ {
+ get
+ {
+ return this.GetTable();
+ }
+ }
+
public System.Data.Linq.Table WBS_WorkPackageProject
{
get
@@ -11501,7 +11539,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveIdea", DbType="NVarChar(200)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveIdea", DbType="NVarChar(2000)")]
public string ApproveIdea
{
get
@@ -149718,7 +149756,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AttentPerson", DbType="NVarChar(500)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AttentPerson", DbType="NVarChar(3000)")]
public string AttentPerson
{
get
@@ -291201,6 +291239,402 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_WBS_WorkPackageDetail")]
+ public partial class View_WBS_WorkPackageDetail
+ {
+
+ private string _WorkPackageDetailId;
+
+ private string _WorkPackageId;
+
+ private System.Nullable _Months;
+
+ private string _WorkPackageCode;
+
+ private string _PackageContent;
+
+ private string _ProjectId;
+
+ private string _Unit;
+
+ private System.Nullable _PlanProjectQuantity;
+
+ private System.Nullable _RealProjectQuantity;
+
+ private System.Nullable _TotalPlanNum;
+
+ private System.Nullable _TotalThisNum;
+
+ private System.Nullable _PlanNum;
+
+ private System.Nullable _ThisNum;
+
+ public View_WBS_WorkPackageDetail()
+ {
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageDetailId", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+ public string WorkPackageDetailId
+ {
+ get
+ {
+ return this._WorkPackageDetailId;
+ }
+ set
+ {
+ if ((this._WorkPackageDetailId != value))
+ {
+ this._WorkPackageDetailId = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageId", DbType="NVarChar(50)")]
+ public string WorkPackageId
+ {
+ get
+ {
+ return this._WorkPackageId;
+ }
+ set
+ {
+ if ((this._WorkPackageId != value))
+ {
+ this._WorkPackageId = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Months", DbType="DateTime")]
+ public System.Nullable Months
+ {
+ get
+ {
+ return this._Months;
+ }
+ set
+ {
+ if ((this._Months != value))
+ {
+ this._Months = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageCode", DbType="NVarChar(30)")]
+ public string WorkPackageCode
+ {
+ get
+ {
+ return this._WorkPackageCode;
+ }
+ set
+ {
+ if ((this._WorkPackageCode != value))
+ {
+ this._WorkPackageCode = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PackageContent", DbType="NVarChar(50)")]
+ public string PackageContent
+ {
+ get
+ {
+ return this._PackageContent;
+ }
+ set
+ {
+ if ((this._PackageContent != value))
+ {
+ this._PackageContent = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")]
+ public string ProjectId
+ {
+ get
+ {
+ return this._ProjectId;
+ }
+ set
+ {
+ if ((this._ProjectId != value))
+ {
+ this._ProjectId = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Unit", DbType="NVarChar(50)")]
+ public string Unit
+ {
+ get
+ {
+ return this._Unit;
+ }
+ set
+ {
+ if ((this._Unit != value))
+ {
+ this._Unit = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PlanProjectQuantity", DbType="Decimal(18,2)")]
+ public System.Nullable PlanProjectQuantity
+ {
+ get
+ {
+ return this._PlanProjectQuantity;
+ }
+ set
+ {
+ if ((this._PlanProjectQuantity != value))
+ {
+ this._PlanProjectQuantity = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RealProjectQuantity", DbType="Decimal(18,2)")]
+ public System.Nullable RealProjectQuantity
+ {
+ get
+ {
+ return this._RealProjectQuantity;
+ }
+ set
+ {
+ if ((this._RealProjectQuantity != value))
+ {
+ this._RealProjectQuantity = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalPlanNum", DbType="Float")]
+ public System.Nullable TotalPlanNum
+ {
+ get
+ {
+ return this._TotalPlanNum;
+ }
+ set
+ {
+ if ((this._TotalPlanNum != value))
+ {
+ this._TotalPlanNum = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalThisNum", DbType="Float")]
+ public System.Nullable TotalThisNum
+ {
+ get
+ {
+ return this._TotalThisNum;
+ }
+ set
+ {
+ if ((this._TotalThisNum != value))
+ {
+ this._TotalThisNum = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PlanNum", DbType="Float")]
+ public System.Nullable PlanNum
+ {
+ get
+ {
+ return this._PlanNum;
+ }
+ set
+ {
+ if ((this._PlanNum != value))
+ {
+ this._PlanNum = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThisNum", DbType="Float")]
+ public System.Nullable ThisNum
+ {
+ get
+ {
+ return this._ThisNum;
+ }
+ set
+ {
+ if ((this._ThisNum != value))
+ {
+ this._ThisNum = value;
+ }
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_WBS_WorkPackageParentDetail")]
+ public partial class View_WBS_WorkPackageParentDetail
+ {
+
+ private string _WorkPackageParentDetailId;
+
+ private string _ParentId;
+
+ private string _ProjectId;
+
+ private System.Nullable _Months;
+
+ private System.Nullable _PlanNum;
+
+ private System.Nullable _ThisNum;
+
+ private System.Nullable _TotalPlanNum;
+
+ private System.Nullable _TotalThisNum;
+
+ public View_WBS_WorkPackageParentDetail()
+ {
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageParentDetailId", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+ public string WorkPackageParentDetailId
+ {
+ get
+ {
+ return this._WorkPackageParentDetailId;
+ }
+ set
+ {
+ if ((this._WorkPackageParentDetailId != value))
+ {
+ this._WorkPackageParentDetailId = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ParentId", DbType="NVarChar(50)")]
+ public string ParentId
+ {
+ get
+ {
+ return this._ParentId;
+ }
+ set
+ {
+ if ((this._ParentId != value))
+ {
+ this._ParentId = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")]
+ public string ProjectId
+ {
+ get
+ {
+ return this._ProjectId;
+ }
+ set
+ {
+ if ((this._ProjectId != value))
+ {
+ this._ProjectId = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Months", DbType="DateTime")]
+ public System.Nullable Months
+ {
+ get
+ {
+ return this._Months;
+ }
+ set
+ {
+ if ((this._Months != value))
+ {
+ this._Months = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PlanNum", DbType="Float")]
+ public System.Nullable PlanNum
+ {
+ get
+ {
+ return this._PlanNum;
+ }
+ set
+ {
+ if ((this._PlanNum != value))
+ {
+ this._PlanNum = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThisNum", DbType="Float")]
+ public System.Nullable ThisNum
+ {
+ get
+ {
+ return this._ThisNum;
+ }
+ set
+ {
+ if ((this._ThisNum != value))
+ {
+ this._ThisNum = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalPlanNum", DbType="Float")]
+ public System.Nullable TotalPlanNum
+ {
+ get
+ {
+ return this._TotalPlanNum;
+ }
+ set
+ {
+ if ((this._TotalPlanNum != value))
+ {
+ this._TotalPlanNum = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalThisNum", DbType="Float")]
+ public System.Nullable TotalThisNum
+ {
+ get
+ {
+ return this._TotalThisNum;
+ }
+ set
+ {
+ if ((this._TotalThisNum != value))
+ {
+ this._TotalThisNum = value;
+ }
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_Welder_WelderQualify")]
public partial class View_Welder_WelderQualify
{
@@ -295707,6 +296141,8 @@ namespace Model
private EntityRef _WBS_UnitWork;
+ private EntitySet _WBS_WorkPackageDetail;
+
#region 可扩展性方法定义
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
@@ -295777,6 +296213,7 @@ namespace Model
{
this._WBS_ControlItemAndCycle = new EntitySet(new Action(this.attach_WBS_ControlItemAndCycle), new Action(this.detach_WBS_ControlItemAndCycle));
this._WBS_UnitWork = default(EntityRef);
+ this._WBS_WorkPackageDetail = new EntitySet(new Action(this.attach_WBS_WorkPackageDetail), new Action(this.detach_WBS_WorkPackageDetail));
OnCreated();
}
@@ -296431,6 +296868,19 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_WorkPackageDetail_WBS_WorkPackage", Storage="_WBS_WorkPackageDetail", ThisKey="WorkPackageId", OtherKey="WorkPackageId", DeleteRule="NO ACTION")]
+ public EntitySet WBS_WorkPackageDetail
+ {
+ get
+ {
+ return this._WBS_WorkPackageDetail;
+ }
+ set
+ {
+ this._WBS_WorkPackageDetail.Assign(value);
+ }
+ }
+
public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged;
@@ -296462,6 +296912,217 @@ namespace Model
this.SendPropertyChanging();
entity.WBS_WorkPackage = null;
}
+
+ private void attach_WBS_WorkPackageDetail(WBS_WorkPackageDetail entity)
+ {
+ this.SendPropertyChanging();
+ entity.WBS_WorkPackage = this;
+ }
+
+ private void detach_WBS_WorkPackageDetail(WBS_WorkPackageDetail entity)
+ {
+ this.SendPropertyChanging();
+ entity.WBS_WorkPackage = null;
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.WBS_WorkPackageDetail")]
+ public partial class WBS_WorkPackageDetail : INotifyPropertyChanging, INotifyPropertyChanged
+ {
+
+ private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+
+ private string _WorkPackageDetailId;
+
+ private string _WorkPackageId;
+
+ private System.Nullable _Months;
+
+ private System.Nullable _PlanNum;
+
+ private System.Nullable _ThisNum;
+
+ private EntityRef _WBS_WorkPackage;
+
+ #region 可扩展性方法定义
+ partial void OnLoaded();
+ partial void OnValidate(System.Data.Linq.ChangeAction action);
+ partial void OnCreated();
+ partial void OnWorkPackageDetailIdChanging(string value);
+ partial void OnWorkPackageDetailIdChanged();
+ partial void OnWorkPackageIdChanging(string value);
+ partial void OnWorkPackageIdChanged();
+ partial void OnMonthsChanging(System.Nullable value);
+ partial void OnMonthsChanged();
+ partial void OnPlanNumChanging(System.Nullable value);
+ partial void OnPlanNumChanged();
+ partial void OnThisNumChanging(System.Nullable value);
+ partial void OnThisNumChanged();
+ #endregion
+
+ public WBS_WorkPackageDetail()
+ {
+ this._WBS_WorkPackage = default(EntityRef);
+ OnCreated();
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageDetailId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+ public string WorkPackageDetailId
+ {
+ get
+ {
+ return this._WorkPackageDetailId;
+ }
+ set
+ {
+ if ((this._WorkPackageDetailId != value))
+ {
+ this.OnWorkPackageDetailIdChanging(value);
+ this.SendPropertyChanging();
+ this._WorkPackageDetailId = value;
+ this.SendPropertyChanged("WorkPackageDetailId");
+ this.OnWorkPackageDetailIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageId", DbType="NVarChar(50)")]
+ public string WorkPackageId
+ {
+ get
+ {
+ return this._WorkPackageId;
+ }
+ set
+ {
+ if ((this._WorkPackageId != value))
+ {
+ if (this._WBS_WorkPackage.HasLoadedOrAssignedValue)
+ {
+ throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+ }
+ this.OnWorkPackageIdChanging(value);
+ this.SendPropertyChanging();
+ this._WorkPackageId = value;
+ this.SendPropertyChanged("WorkPackageId");
+ this.OnWorkPackageIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Months", DbType="DateTime")]
+ public System.Nullable Months
+ {
+ get
+ {
+ return this._Months;
+ }
+ set
+ {
+ if ((this._Months != value))
+ {
+ this.OnMonthsChanging(value);
+ this.SendPropertyChanging();
+ this._Months = value;
+ this.SendPropertyChanged("Months");
+ this.OnMonthsChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PlanNum", DbType="Decimal(9,2)")]
+ public System.Nullable PlanNum
+ {
+ get
+ {
+ return this._PlanNum;
+ }
+ set
+ {
+ if ((this._PlanNum != value))
+ {
+ this.OnPlanNumChanging(value);
+ this.SendPropertyChanging();
+ this._PlanNum = value;
+ this.SendPropertyChanged("PlanNum");
+ this.OnPlanNumChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThisNum", DbType="Decimal(9,2)")]
+ public System.Nullable ThisNum
+ {
+ get
+ {
+ return this._ThisNum;
+ }
+ set
+ {
+ if ((this._ThisNum != value))
+ {
+ this.OnThisNumChanging(value);
+ this.SendPropertyChanging();
+ this._ThisNum = value;
+ this.SendPropertyChanged("ThisNum");
+ this.OnThisNumChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_WorkPackageDetail_WBS_WorkPackage", Storage="_WBS_WorkPackage", ThisKey="WorkPackageId", OtherKey="WorkPackageId", IsForeignKey=true)]
+ public WBS_WorkPackage WBS_WorkPackage
+ {
+ get
+ {
+ return this._WBS_WorkPackage.Entity;
+ }
+ set
+ {
+ WBS_WorkPackage previousValue = this._WBS_WorkPackage.Entity;
+ if (((previousValue != value)
+ || (this._WBS_WorkPackage.HasLoadedOrAssignedValue == false)))
+ {
+ this.SendPropertyChanging();
+ if ((previousValue != null))
+ {
+ this._WBS_WorkPackage.Entity = null;
+ previousValue.WBS_WorkPackageDetail.Remove(this);
+ }
+ this._WBS_WorkPackage.Entity = value;
+ if ((value != null))
+ {
+ value.WBS_WorkPackageDetail.Add(this);
+ this._WorkPackageId = value.WorkPackageId;
+ }
+ else
+ {
+ this._WorkPackageId = default(string);
+ }
+ this.SendPropertyChanged("WBS_WorkPackage");
+ }
+ }
+ }
+
+ public event PropertyChangingEventHandler PropertyChanging;
+
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ protected virtual void SendPropertyChanging()
+ {
+ if ((this.PropertyChanging != null))
+ {
+ this.PropertyChanging(this, emptyChangingEventArgs);
+ }
+ }
+
+ protected virtual void SendPropertyChanged(String propertyName)
+ {
+ if ((this.PropertyChanged != null))
+ {
+ this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.WBS_WorkPackageInit")]
@@ -296698,6 +297359,188 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.WBS_WorkPackageParentDetail")]
+ public partial class WBS_WorkPackageParentDetail : INotifyPropertyChanging, INotifyPropertyChanged
+ {
+
+ private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+
+ private string _WorkPackageParentDetailId;
+
+ private string _ParentId;
+
+ private string _ProjectId;
+
+ private System.Nullable _Months;
+
+ private System.Nullable _PlanNum;
+
+ private System.Nullable _ThisNum;
+
+ #region 可扩展性方法定义
+ partial void OnLoaded();
+ partial void OnValidate(System.Data.Linq.ChangeAction action);
+ partial void OnCreated();
+ partial void OnWorkPackageParentDetailIdChanging(string value);
+ partial void OnWorkPackageParentDetailIdChanged();
+ partial void OnParentIdChanging(string value);
+ partial void OnParentIdChanged();
+ partial void OnProjectIdChanging(string value);
+ partial void OnProjectIdChanged();
+ partial void OnMonthsChanging(System.Nullable value);
+ partial void OnMonthsChanged();
+ partial void OnPlanNumChanging(System.Nullable value);
+ partial void OnPlanNumChanged();
+ partial void OnThisNumChanging(System.Nullable value);
+ partial void OnThisNumChanged();
+ #endregion
+
+ public WBS_WorkPackageParentDetail()
+ {
+ OnCreated();
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageParentDetailId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+ public string WorkPackageParentDetailId
+ {
+ get
+ {
+ return this._WorkPackageParentDetailId;
+ }
+ set
+ {
+ if ((this._WorkPackageParentDetailId != value))
+ {
+ this.OnWorkPackageParentDetailIdChanging(value);
+ this.SendPropertyChanging();
+ this._WorkPackageParentDetailId = value;
+ this.SendPropertyChanged("WorkPackageParentDetailId");
+ this.OnWorkPackageParentDetailIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ParentId", DbType="NVarChar(50)")]
+ public string ParentId
+ {
+ get
+ {
+ return this._ParentId;
+ }
+ set
+ {
+ if ((this._ParentId != value))
+ {
+ this.OnParentIdChanging(value);
+ this.SendPropertyChanging();
+ this._ParentId = value;
+ this.SendPropertyChanged("ParentId");
+ this.OnParentIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")]
+ public string ProjectId
+ {
+ get
+ {
+ return this._ProjectId;
+ }
+ set
+ {
+ if ((this._ProjectId != value))
+ {
+ this.OnProjectIdChanging(value);
+ this.SendPropertyChanging();
+ this._ProjectId = value;
+ this.SendPropertyChanged("ProjectId");
+ this.OnProjectIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Months", DbType="DateTime")]
+ public System.Nullable Months
+ {
+ get
+ {
+ return this._Months;
+ }
+ set
+ {
+ if ((this._Months != value))
+ {
+ this.OnMonthsChanging(value);
+ this.SendPropertyChanging();
+ this._Months = value;
+ this.SendPropertyChanged("Months");
+ this.OnMonthsChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PlanNum", DbType="Decimal(9,2)")]
+ public System.Nullable PlanNum
+ {
+ get
+ {
+ return this._PlanNum;
+ }
+ set
+ {
+ if ((this._PlanNum != value))
+ {
+ this.OnPlanNumChanging(value);
+ this.SendPropertyChanging();
+ this._PlanNum = value;
+ this.SendPropertyChanged("PlanNum");
+ this.OnPlanNumChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ThisNum", DbType="Decimal(9,2)")]
+ public System.Nullable ThisNum
+ {
+ get
+ {
+ return this._ThisNum;
+ }
+ set
+ {
+ if ((this._ThisNum != value))
+ {
+ this.OnThisNumChanging(value);
+ this.SendPropertyChanging();
+ this._ThisNum = value;
+ this.SendPropertyChanged("ThisNum");
+ this.OnThisNumChanged();
+ }
+ }
+ }
+
+ public event PropertyChangingEventHandler PropertyChanging;
+
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ protected virtual void SendPropertyChanging()
+ {
+ if ((this.PropertyChanging != null))
+ {
+ this.PropertyChanging(this, emptyChangingEventArgs);
+ }
+ }
+
+ protected virtual void SendPropertyChanged(String propertyName)
+ {
+ if ((this.PropertyChanged != null))
+ {
+ this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.WBS_WorkPackageProject")]
public partial class WBS_WorkPackageProject : INotifyPropertyChanging, INotifyPropertyChanged
{
diff --git a/SGGL/SGGL.sln b/SGGL/SGGL.sln
index 2dcebcae..c04800eb 100644
--- a/SGGL/SGGL.sln
+++ b/SGGL/SGGL.sln
@@ -13,8 +13,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAPI", "WebAPI\WebAPI.csp
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FineUIPro.Mobile", "FineUIPro.Mobile\FineUIPro.Mobile.csproj", "{6FD4603B-1B6D-48AE-A1BD-7385495F81FD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BLLTests", "BLLTests\BLLTests.csproj", "{18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -79,18 +77,6 @@ Global
{6FD4603B-1B6D-48AE-A1BD-7385495F81FD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{6FD4603B-1B6D-48AE-A1BD-7385495F81FD}.Release|x86.ActiveCfg = Release|Any CPU
{6FD4603B-1B6D-48AE-A1BD-7385495F81FD}.Release|x86.Build.0 = Release|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Debug|x86.Build.0 = Debug|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Release|Any CPU.Build.0 = Release|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Release|x86.ActiveCfg = Release|Any CPU
- {18AAB08A-2C8E-4EB8-AC43-725E0CA28C6B}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/SGGL/WebAPI/Controllers/UserController.cs b/SGGL/WebAPI/Controllers/UserController.cs
index 6d3f068b..e032dc0e 100644
--- a/SGGL/WebAPI/Controllers/UserController.cs
+++ b/SGGL/WebAPI/Controllers/UserController.cs
@@ -281,6 +281,7 @@ namespace WebAPI.Controllers
var getU = db.Person_Persons.FirstOrDefault(x => x.PersonId == userId && x.Password == oldp);
if (getU != null)
{
+ getU.RawPassword=pwd;
getU.Password = Funs.EncryptionPassword(pwd);
db.SubmitChanges();
}