From 7b28f3401c88da100f98b49733fc49ab6886b346 Mon Sep 17 00:00:00 2001 From: fly-l <1420031550@qq.com> Date: Wed, 23 Aug 2023 18:15:12 +0800 Subject: [PATCH 1/6] 2023-08-23 --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 17882b41..6116d731 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ SGGL/.svn /SGGL/FineUIPro.Web/FileUpload/CQMS/Meeting/2022-09 /SGGL/FineUIPro.Web/FileUpload/ /DataBase/版本日志/SGGLDB_V2023-07-28.sql +/SGGL/BLLTests From 117010f7d2926e3fac9ebbf68a606d47635a664c Mon Sep 17 00:00:00 2001 From: fly-l <1420031550@qq.com> Date: Wed, 23 Aug 2023 18:15:18 +0800 Subject: [PATCH 2/6] 2023-08-23 --- .vs/SGGL_SeDin/v17/.wsuo | Bin 253440 -> 265216 bytes DataBase/版本日志/SGGLDB_V2023-08-23.sql | 277 ++++++ .../0-3合同管理(Menu_HTGL).sql | 124 +++ .../1-6合同管理(Menu_PHTGL).sql | 12 + SGGL/BLL/BLL.csproj | 7 +- SGGL/BLL/Common/Const.cs | 23 +- .../PhtglBidprojectquantityService .cs | 219 +++++ .../PhtglMainprojectquantityService .cs | 119 +++ .../BillOfQuantities/PhtglQuantityService.cs | 378 ++++++++ .../File/Excel/DataIn/工程量清单模板.xlsx | Bin 0 -> 11350 bytes SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 61 ++ .../BidProjectQuantityEdit.aspx | 120 +++ .../BidProjectQuantityEdit.aspx.cs | 192 ++++ .../BidProjectQuantityEdit.aspx.designer.cs | 206 +++++ .../BidProjectQuantityList.aspx | 124 +++ .../BidProjectQuantityList.aspx.cs | 222 +++++ .../BidProjectQuantityList.aspx.designer.cs | 170 ++++ .../MainProjectQuantityEdit.aspx | 163 ++++ .../MainProjectQuantityEdit.aspx.cs | 150 ++++ .../MainProjectQuantityEdit.aspx.designer.cs | 224 +++++ .../BillOfQuantities/PHTGL_QuantityEdit.aspx | 116 +++ .../PHTGL_QuantityEdit.aspx.cs | 126 +++ .../PHTGL_QuantityEdit.aspx.designer.cs | 206 +++++ .../PHTGL/BillOfQuantities/TemQuantityIn.aspx | 35 + .../BillOfQuantities/TemQuantityIn.aspx.cs | 165 ++++ .../TemQuantityIn.aspx.designer.cs | 98 +++ .../BillOfQuantities/TemQuantityList.aspx | 165 ++++ .../BillOfQuantities/TemQuantityList.aspx.cs | 300 +++++++ .../TemQuantityList.aspx.designer.cs | 215 +++++ .../BillOfQuantities/TemQuantitySelect.aspx | 141 +++ .../TemQuantitySelect.aspx.cs | 66 ++ .../TemQuantitySelect.aspx.designer.cs | 152 ++++ SGGL/FineUIPro.Web/common/Menu_HTGL.xml | 10 + SGGL/FineUIPro.Web/common/Menu_JDGL.xml | 6 +- SGGL/FineUIPro.Web/common/Menu_PHTGL.xml | 1 + SGGL/Model/Model.cs | 819 ++++++++++++++++++ SGGL/SGGL.sln | 14 + 37 files changed, 5421 insertions(+), 5 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2023-08-23.sql create mode 100644 SGGL/BLL/PHTGL/BillOfQuantities/PhtglBidprojectquantityService .cs create mode 100644 SGGL/BLL/PHTGL/BillOfQuantities/PhtglMainprojectquantityService .cs create mode 100644 SGGL/BLL/PHTGL/BillOfQuantities/PhtglQuantityService.cs create mode 100644 SGGL/FineUIPro.Web/File/Excel/DataIn/工程量清单模板.xlsx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.cs create mode 100644 SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.designer.cs diff --git a/.vs/SGGL_SeDin/v17/.wsuo b/.vs/SGGL_SeDin/v17/.wsuo index b58594d22d7cd9b3b93986529d7548f9c5b10753..fc93fb60637a6e96f472f9c05ebf860d76ac6e0d 100644 GIT binary patch delta 11810 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 QoFKC!=LDW`G$o1rUoYUlz5oCK diff --git a/DataBase/版本日志/SGGLDB_V2023-08-23.sql b/DataBase/版本日志/SGGLDB_V2023-08-23.sql new file mode 100644 index 00000000..649aab33 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2023-08-23.sql @@ -0,0 +1,277 @@ +INSERT Sys_Menu ([MenuId],[MenuName],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( '8213BE20-2680-4A13-91B8-49028BB89869','嵥',60,'0','Menu_HTGL',1,0,1) +GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=0',10,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'78B2CEAD-E4C8-46D2-96B6-95A5496783CD',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'48354E2E-5DA6-4C99-9A3C-CB9AD8EEB5F9',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'31E7E660-C03A-472C-A826-5028083B1EE0',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'0DE87AC3-7FF2-4356-99E6-6BE37805D3B4',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'ֽṹԤƹ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=1',20,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'DA598A3C-1B93-4226-97B8-35AD4DA5D28F',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'0EF63456-80E1-4426-948A-DE75E5C6A8F1',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'9D1CF158-CF04-44B4-9B9C-50601EA04969',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C5F024BF-9B74-44AF-AFEA-3CC515CA2C28',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'չܵװ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=2',30,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'583E54BA-FD70-47AA-93B1-494C31EC1FC6',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'48B2AFDB-2B0B-4A87-B390-9C0F50CE2627',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'B1D5F26B-DDB2-4659-8169-3A00A989EDFC',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'A57F3A55-52E8-4C21-9575-E46CE704506D',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'豸װ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=3',40,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'524040AB-D87D-4BEB-95BC-D2C4AA7A2D2A',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'73FE0082-DEE6-4E11-A0A7-35E1B2FCF466',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'ACABBC3B-D806-4CF2-8354-699087EDAFED',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'A33F06B6-20E2-4231-AFAB-C29E6992B128',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'DZ豸ֳװ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=4',50,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'04A4F361-3A53-4A95-8672-A245F9FA6622',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'D7FE32B5-3677-485D-80E8-5B70B2C593FF',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'2E575038-BD18-4BBD-82A3-5C3A1E40FCAA',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'ɾ',3) + 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'10586190-0FDD-4DA8-A877-CE4599D6F0DF',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'04A4F361-3A53-4A95-8672-A245F9FA6622',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'D7FE32B5-3677-485D-80E8-5B70B2C593FF',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'2E575038-BD18-4BBD-82A3-5C3A1E40FCAA',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'ɾ',3) + 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'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 + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'E4B2C688-3398-4EC5-B44F-C108DB0F3CD0',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C0476DEF-A2AC-41F1-A93B-18ED3ADEBE25',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'BD17EEE4-8816-4811-A42A-8B7B5B43D0DE',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'4AF564B5-661E-4D20-B24C-4A792EC91871',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'33A03E2C-4E00-4722-AA14-F50419468154',N'ȹ',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=7',80,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'63FFB9EB-AFC0-4F6E-A797-A269BAE84245',N'33A03E2C-4E00-4722-AA14-F50419468154',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'23010AFF-BFA5-497D-80C3-A4D7E5D213BC',N'33A03E2C-4E00-4722-AA14-F50419468154',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C7D7D80A-1D7A-4292-BB36-9CA797737329',N'33A03E2C-4E00-4722-AA14-F50419468154',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'3EBE4D70-E3FF-46E6-A759-23B5D98529D9',N'33A03E2C-4E00-4722-AA14-F50419468154',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'⹤',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=8',90,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'6F90E9C9-5F1E-4C7B-A77A-0768D5FE6FAD',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'85EA023A-AFC1-4C92-9C16-16C6E02BA368',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'88070C98-1C22-44F5-BB10-E16B8D112F60',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'29137116-9B3F-42D8-AAB8-34108D7DB0BB',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=9',100,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'BC3550E7-5F9A-4B85-A7A9-132738CA020A',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'66D94832-CDBD-4BE3-9E36-44EB6680E14B',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'A341D583-A00B-4321-BF9F-ECEABF6A8B1B',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'E9CB92B6-3DE0-4CA6-A616-29F2957B8BD5',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'',4) + GO + + + +INSERT [Sys_Menu] ([MenuId], [MenuName], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) +VALUES (N'687991B6-73AC-42FA-9A72-178AF94D1EB4', N'б깤嵥', + N'PHTGL/BillOfQuantities/BidProjectQuantityList.aspx', 60, N'04DEBC8A-1D09-4DD8-9464-496A4533FE03', + N'Menu_PHTGL', 0, 1, 1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) + VALUES (N'F26266A4-92A3-404D-B09F-F6BF4EA9FB47', N'687991B6-73AC-42FA-9A72-178AF94D1EB4', N'޸', 2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) + VALUES (N'EF556067-5F86-43E3-AFAC-B4CFFC7BD7F3', N'687991B6-73AC-42FA-9A72-178AF94D1EB4', N'', 4) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) + VALUES (N'285674F5-8A75-43F4-9683-DD67BFDA7442', N'687991B6-73AC-42FA-9A72-178AF94D1EB4', N'', 1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) + VALUES (N'223B4ABD-1E1A-47CA-AB54-4E832A8CEC1C', N'687991B6-73AC-42FA-9A72-178AF94D1EB4', N'ɾ', 3) + Go + + +create table dbo.PHTGL_Quantity +( + Id varchar(50) not null + constraint PK_PHTGL_Quantity + primary key, + Major 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), + IsTemplate bit + constraint DF_PHTGL_Quantity_IsTemplate default 0, + ParentId varchar(50) +) +go + +exec sp_addextendedproperty 'MS_Description', N'嵥', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity' +go + +exec sp_addextendedproperty 'MS_Description', N'רҵ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', 'Major' +go + +exec sp_addextendedproperty 'MS_Description', N'ֲ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'SubProject' +go + +exec sp_addextendedproperty 'MS_Description', N'', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'SubItemProject' +go + +exec sp_addextendedproperty 'MS_Description', N'Ŀ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'ProjectCode' +go + +exec sp_addextendedproperty 'MS_Description', N'Ŀ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'ProjectName' +go + +exec sp_addextendedproperty 'MS_Description', N'Ŀ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'ProjectDescription' +go + +exec sp_addextendedproperty 'MS_Description', N'λ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'UnitOfMeasurement' +go + +exec sp_addextendedproperty 'MS_Description', N'', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'Quantity' +go + +exec sp_addextendedproperty 'MS_Description', N'ȫù̶ۺϵ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', + 'COLUMN', 'TotalCostFixedComprehensiveUnitPrice' +go + +exec sp_addextendedproperty 'MS_Description', N'ķ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'MainMaterialCost' +go + +exec sp_addextendedproperty 'MS_Description', N'ϼ/Ԫ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'TotalPrice' +go + +exec sp_addextendedproperty 'MS_Description', N'', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'CalculationRule' +go + +exec sp_addextendedproperty 'MS_Description', N'', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', + 'WorkContent' +go + +exec sp_addextendedproperty 'MS_Description', N'ע', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_Quantity', 'COLUMN', 'Remarks' +go +create table dbo.PHTGL_BidProjectQuantity +( + BidProjectQuantityId nvarchar(50) not null + constraint PK_PHTGL_BidProjectQuantity + primary key, + ProjectId nvarchar(50), + LotNumber nvarchar(50), + BidProjectCode nvarchar(100), + IsMainProject bit, + CreatorId nvarchar(50), + CreateDate datetime +) +go + +exec sp_addextendedproperty 'MS_Description', N'б깤嵥Ʊ', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_BidProjectQuantity' +go + +exec sp_addextendedproperty 'MS_Description', N'id', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_BidProjectQuantity', + 'COLUMN', 'ProjectId' +go + +exec sp_addextendedproperty 'MS_Description', N'κ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_BidProjectQuantity', 'COLUMN', + 'LotNumber' +go + +exec sp_addextendedproperty 'MS_Description', N'б깤', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_BidProjectQuantity', + 'COLUMN', 'BidProjectCode' +go +create table dbo.PHTGL_MainProjectQuantity +( + MainProjectQuantityId nvarchar(50) not null + constraint PK_PHTGL_MainProjectQuantity + primary key, + MainProjectQuantityCode nvarchar(100), + MainProjectQuantityName nvarchar(100), + QuantityId nvarchar(50) +) +go + +exec sp_addextendedproperty 'MS_Description', N'嵥', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_MainProjectQuantity' +go + +exec sp_addextendedproperty 'MS_Description', N'', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_MainProjectQuantity', + 'COLUMN', 'MainProjectQuantityCode' +go + +exec sp_addextendedproperty 'MS_Description', N'', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_MainProjectQuantity', + 'COLUMN', 'MainProjectQuantityName' +go + +exec sp_addextendedproperty 'MS_Description', N'ϸid', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_MainProjectQuantity', 'COLUMN', 'QuantityId' +go \ No newline at end of file diff --git a/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql b/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql index 2e28bbe6..97c96682 100644 --- a/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql +++ b/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql @@ -94,3 +94,127 @@ GO VALUES ( N'1A5D7CEC-2E64-4AAB-910B-A2C2CD6FA797',N'0A5DF9F5-B6B5-41B8-8951-C203C5749495',N'导入',5) GO +INSERT Sys_Menu ([MenuId],[MenuName],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( '8213BE20-2680-4A13-91B8-49028BB89869','工程量清单',60,'0','Menu_HTGL',1,0,1) +GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'土建工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=0',10,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'78B2CEAD-E4C8-46D2-96B6-95A5496783CD',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'48354E2E-5DA6-4C99-9A3C-CB9AD8EEB5F9',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'31E7E660-C03A-472C-A826-5028083B1EE0',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'0DE87AC3-7FF2-4356-99E6-6BE37805D3B4',N'326AA80C-6B01-4214-ACF2-B29595BA28D5',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'钢结构预制工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=1',20,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'DA598A3C-1B93-4226-97B8-35AD4DA5D28F',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'0EF63456-80E1-4426-948A-DE75E5C6A8F1',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'9D1CF158-CF04-44B4-9B9C-50601EA04969',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C5F024BF-9B74-44AF-AFEA-3CC515CA2C28',N'0A679077-6D89-4272-A1B0-CF384DEDC9B8',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'工艺管道安装工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=2',30,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'583E54BA-FD70-47AA-93B1-494C31EC1FC6',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'48B2AFDB-2B0B-4A87-B390-9C0F50CE2627',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'B1D5F26B-DDB2-4659-8169-3A00A989EDFC',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'A57F3A55-52E8-4C21-9575-E46CE704506D',N'0E04FA16-FFA6-4987-A0A5-A4658F0099F2',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'工艺设备安装工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=3',40,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'524040AB-D87D-4BEB-95BC-D2C4AA7A2D2A',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'73FE0082-DEE6-4E11-A0A7-35E1B2FCF466',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'ACABBC3B-D806-4CF2-8354-699087EDAFED',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'A33F06B6-20E2-4231-AFAB-C29E6992B128',N'FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'非标设备现场制作安装工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=4',50,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'04A4F361-3A53-4A95-8672-A245F9FA6622',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'D7FE32B5-3677-485D-80E8-5B70B2C593FF',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'2E575038-BD18-4BBD-82A3-5C3A1E40FCAA',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'删除',3) + 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'10586190-0FDD-4DA8-A877-CE4599D6F0DF',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'04A4F361-3A53-4A95-8672-A245F9FA6622',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'D7FE32B5-3677-485D-80E8-5B70B2C593FF',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'2E575038-BD18-4BBD-82A3-5C3A1E40FCAA',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'删除',3) + 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'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 + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'E4B2C688-3398-4EC5-B44F-C108DB0F3CD0',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C0476DEF-A2AC-41F1-A93B-18ED3ADEBE25',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'BD17EEE4-8816-4811-A42A-8B7B5B43D0DE',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'4AF564B5-661E-4D20-B24C-4A792EC91871',N'92101A90-9C22-4B43-B012-9AFF8402F85D',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'33A03E2C-4E00-4722-AA14-F50419468154',N'防腐绝热工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=7',80,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'63FFB9EB-AFC0-4F6E-A797-A269BAE84245',N'33A03E2C-4E00-4722-AA14-F50419468154',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'23010AFF-BFA5-497D-80C3-A4D7E5D213BC',N'33A03E2C-4E00-4722-AA14-F50419468154',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C7D7D80A-1D7A-4292-BB36-9CA797737329',N'33A03E2C-4E00-4722-AA14-F50419468154',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'3EBE4D70-E3FF-46E6-A759-23B5D98529D9',N'33A03E2C-4E00-4722-AA14-F50419468154',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'无损检测工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=8',90,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'6F90E9C9-5F1E-4C7B-A77A-0768D5FE6FAD',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'85EA023A-AFC1-4C92-9C16-16C6E02BA368',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'88070C98-1C22-44F5-BB10-E16B8D112F60',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'29137116-9B3F-42D8-AAB8-34108D7DB0BB',N'A5A31FE8-0643-4396-99E3-A4A31A947789',N'保存',4) + GO +INSERT Sys_Menu ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) +VALUES ( N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'消防工程',N'PHTGL/BillOfQuantities/TemQuantityList.aspx?Type=9',100,N'8213BE20-2680-4A13-91B8-49028BB89869',N'Menu_HTGL',1,1,1) +GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'BC3550E7-5F9A-4B85-A7A9-132738CA020A',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'增加',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'66D94832-CDBD-4BE3-9E36-44EB6680E14B',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'修改',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'A341D583-A00B-4321-BF9F-ECEABF6A8B1B',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'删除',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'E9CB92B6-3DE0-4CA6-A616-29F2957B8BD5',N'481E6B1E-A3D5-4012-B828-FE62EB6BA861',N'保存',4) + GO + \ No newline at end of file diff --git a/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql b/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql index f2cd35b6..8858d2d1 100644 --- a/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql +++ b/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql @@ -65,6 +65,18 @@ INSERT [Sys_Menu] ([MenuId],[MenuName],[SortIndex],[SuperMenu],[MenuType],[IsOff INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) VALUES ( N'4342B20C-FD3D-4D19-9B7C-99CAD53DAAD4',N'11503AD6-742D-406D-96F1-17BA3B9E7580',N'ɾ',3) Go + INSERT [Sys_Menu] ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) + VALUES ( N'687991B6-73AC-42FA-9A72-178AF94D1EB4',N'б깤嵥',N'PHTGL/BillOfQuantities/BidProjectQuantityList.aspx',60,N'04DEBC8A-1D09-4DD8-9464-496A4533FE03',N'Menu_PHTGL',0,1,1) + GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'F26266A4-92A3-404D-B09F-F6BF4EA9FB47',N'687991B6-73AC-42FA-9A72-178AF94D1EB4',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'EF556067-5F86-43E3-AFAC-B4CFFC7BD7F3',N'687991B6-73AC-42FA-9A72-178AF94D1EB4',N'',4) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'285674F5-8A75-43F4-9683-DD67BFDA7442',N'687991B6-73AC-42FA-9A72-178AF94D1EB4',N'',1) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'223B4ABD-1E1A-47CA-AB54-4E832A8CEC1C',N'687991B6-73AC-42FA-9A72-178AF94D1EB4',N'ɾ',3) + Go INSERT [Sys_Menu] ([MenuId],[MenuName],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) VALUES ( N'C041D799-47A0-4ECA-A6A2-C387857165D6',N'ͬ',20,N'0',N'Menu_PHTGL',0,0,1) diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index a55f7d03..0f262afb 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -104,8 +104,8 @@ ..\packages\QRCoder.1.4.3\lib\net40\QRCoder.dll - - ..\packages\Quartz.3.7.0\lib\netstandard2.0\Quartz.dll + + ..\packages\Quartz.3.5.0\lib\netstandard2.0\Quartz.dll ..\packages\RestSharp.106.15.0\lib\net452\RestSharp.dll @@ -579,6 +579,9 @@ + + + diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index deab9773..38850782 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -3167,8 +3167,23 @@ namespace BLL /// 合同台账 /// public const string ContractStandingBookMenuId = "0A5DF9F5-B6B5-41B8-8951-C203C5749495"; - - + /// + /// 工程量清单菜单id + /// + public const string TemQuantityListMenuId0= "326AA80C-6B01-4214-ACF2-B29595BA28D5"; + public const string TemQuantityListMenuId1= "0A679077-6D89-4272-A1B0-CF384DEDC9B8"; + public const string TemQuantityListMenuId2= "0E04FA16-FFA6-4987-A0A5-A4658F0099F2"; + public const string TemQuantityListMenuId3= "FAC4F0F7-A7C0-4F66-8BCB-846C082BCA40"; + public const string TemQuantityListMenuId4= "10586190-0FDD-4DA8-A877-CE4599D6F0DF"; + public const string TemQuantityListMenuId5= "10586190-0FDD-4DA8-A877-CE4599D6F0DF"; + public const string TemQuantityListMenuId6= "92101A90-9C22-4B43-B012-9AFF8402F85D"; + public const string TemQuantityListMenuId7= "33A03E2C-4E00-4722-AA14-F50419468154"; + public const string TemQuantityListMenuId8= "A5A31FE8-0643-4396-99E3-A4A31A947789"; + public const string TemQuantityListMenuId9= "481E6B1E-A3D5-4012-B828-FE62EB6BA861"; + /// + /// 招标工程量清单定制 + /// + public const string PHTGL_BidProjectQuantityMenuId = "687991B6-73AC-42FA-9A72-178AF94D1EB4"; #endregion @@ -3352,6 +3367,10 @@ namespace BLL /// 进度计划编制模板文件原始虚拟路径 /// public const string JDPlanTemplateUrl = "File\\Excel\\DataOut\\进度计划编制.xls"; + /// + /// 合同工程量导入清单模板 + /// + public const string TemQuantityTemplateUrl = "File\\Excel\\DataIn\\工程量清单模板.xlsx"; #endregion diff --git a/SGGL/BLL/PHTGL/BillOfQuantities/PhtglBidprojectquantityService .cs b/SGGL/BLL/PHTGL/BillOfQuantities/PhtglBidprojectquantityService .cs new file mode 100644 index 00000000..f3dd421a --- /dev/null +++ b/SGGL/BLL/PHTGL/BillOfQuantities/PhtglBidprojectquantityService .cs @@ -0,0 +1,219 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using FineUIPro; +using MiniExcelLibs; +using Model; + +namespace BLL +{ + public static class PHTGL_BidProjectQuantityService + { + public static PHTGL_BidProjectQuantity GetPHTGL_BidProjectQuantityById(string bidProjectQuantityId) + { + return Funs.DB.PHTGL_BidProjectQuantity.FirstOrDefault(x => x.BidProjectQuantityId == bidProjectQuantityId); + } + + public static void AddPHTGL_BidProjectQuantity(PHTGL_BidProjectQuantity newtable) + { + var table = new PHTGL_BidProjectQuantity + { + BidProjectQuantityId = newtable.BidProjectQuantityId, + LotNumber = newtable.LotNumber, + BidProjectCode = newtable.BidProjectCode, + IsMainProject = newtable.IsMainProject, + ProjectId = newtable.ProjectId, + CreatorId = newtable.CreatorId, + CreateDate = newtable.CreateDate + }; + Funs.DB.PHTGL_BidProjectQuantity.InsertOnSubmit(table); + Funs.DB.SubmitChanges(); + } + + + public static void UpdatePHTGL_BidProjectQuantity(PHTGL_BidProjectQuantity newtable) + { + var table = Funs.DB.PHTGL_BidProjectQuantity.FirstOrDefault(x => + x.BidProjectQuantityId == newtable.BidProjectQuantityId); + if (table != null) + { + table.BidProjectQuantityId = newtable.BidProjectQuantityId; + table.LotNumber = newtable.LotNumber; + table.BidProjectCode = newtable.BidProjectCode; + table.IsMainProject = newtable.IsMainProject; + table.ProjectId = newtable.ProjectId; + table.CreatorId = newtable.CreatorId; + table.CreateDate = newtable.CreateDate; + Funs.DB.SubmitChanges(); + } + } + + public static void DeletePHTGL_BidProjectQuantityById(string BidProjectQuantityId) + { + var table = Funs.DB.PHTGL_BidProjectQuantity.FirstOrDefault(x => + x.BidProjectQuantityId == BidProjectQuantityId); + if (table != null) + { + Funs.DB.PHTGL_BidProjectQuantity.DeleteOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + + /// + /// 导出招标工作量清单 + /// + /// 招标工作量清单主键id + public static void ExportById(string bidProjectQuantityId) + { + var bidProjectQuantity = GetPHTGL_BidProjectQuantityById(bidProjectQuantityId); + var sheets = new Dictionary(); + var mainProjectQuantity = new PHTGL_MainProjectQuantity(); + mainProjectQuantity.QuantityId = bidProjectQuantityId; + var mainProjectList = PHTGL_MainProjectQuantityService.GetPHTGL_MainProjectQuantityByModle(mainProjectQuantity);//获取主项 + foreach (var item in mainProjectList) + { + var querytable = new PHTGL_Quantity(); + querytable.IsTemplate = false; + querytable.ParentId = item.MainProjectQuantityId; + var tb = PHTGL_QuantityService.GetPHTGL_QuantityByModle(querytable); + var exportmodel = (from x in tb + select new + { + 专业= x.Major, + 分部工程= x.SubProject, + 分项工程= x.SubItemProject, + 项目编码= x.ProjectCode, + 项目名称=x.ProjectName, + 项目特征描述= x.ProjectDescription, + 计量单位= x.UnitOfMeasurement, + 工程量=x.Quantity, + 全费用固定综合单价=x.TotalCostFixedComprehensiveUnitPrice, + 主材费=x.MainMaterialCost, + 合价=x.TotalPrice, + 计算规则=x.CalculationRule, + 工作内容=x.WorkContent, + 备注=x.Remarks, + }).ToList(); + sheets.Add(item.MainProjectQuantityName,exportmodel); + } + string path = Funs.RootPath + @"File\Excel\Temp\招标工作清单-"+ bidProjectQuantity.BidProjectCode+ ".xlsx"; + path = path.Replace(".xlsx", string.Format("{0:yyyy-MM-dd-HH-mm}", DateTime.Now) + ".xlsx"); + MiniExcel.SaveAs(path, sheets); + string fileName = "招标工作清单-" + bidProjectQuantity.BidProjectCode + ".xlsx"; + FileInfo info = new FileInfo(path); + long fileSize = info.Length; + System.Web.HttpContext.Current.Response.Clear(); + System.Web.HttpContext.Current.Response.ContentType = "application/x-zip-compressed"; + System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + System.Web.HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString()); + System.Web.HttpContext.Current.Response.TransmitFile(path, 0, fileSize); + System.Web.HttpContext.Current.Response.Flush(); + System.Web.HttpContext.Current.Response.Close(); + File.Delete(path); + } + public static void ExportByMainProjectQuantityId(string mainProjectQuantityId) + { + var sheets = new Dictionary(); + var mainProjectList = PHTGL_MainProjectQuantityService.GetPHTGL_MainProjectQuantityById(mainProjectQuantityId);//获取主项 + if (mainProjectList==null) + { + return; + } + var querytable = new PHTGL_Quantity(); + querytable.IsTemplate = false; + querytable.ParentId = mainProjectQuantityId; + var tb = PHTGL_QuantityService.GetPHTGL_QuantityByModle(querytable); + var exportmodel = (from x in tb + select new + { + 专业 = x.Major, + 分部工程 = x.SubProject, + 分项工程 = x.SubItemProject, + 项目编码 = x.ProjectCode, + 项目名称 = x.ProjectName, + 项目特征描述 = x.ProjectDescription, + 计量单位 = x.UnitOfMeasurement, + 工程量 = x.Quantity, + 全费用固定综合单价 = x.TotalCostFixedComprehensiveUnitPrice, + 主材费 = x.MainMaterialCost, + 合价 = x.TotalPrice, + 计算规则 = x.CalculationRule, + 工作内容 = x.WorkContent, + 备注 = x.Remarks, + }).ToList(); + sheets.Add(mainProjectList.MainProjectQuantityName, exportmodel); + + string path = Funs.RootPath + @"File\Excel\Temp\招标工作清单-" + mainProjectList.MainProjectQuantityCode + ".xlsx"; + path = path.Replace(".xlsx", string.Format("{0:yyyy-MM-dd-HH-mm}", DateTime.Now) + ".xlsx"); + MiniExcel.SaveAs(path, sheets); + string fileName = "招标工作清单-" + mainProjectList.MainProjectQuantityCode + ".xlsx"; + FileInfo info = new FileInfo(path); + long fileSize = info.Length; + System.Web.HttpContext.Current.Response.Clear(); + System.Web.HttpContext.Current.Response.ContentType = "application/x-zip-compressed"; + System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + System.Web.HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString()); + System.Web.HttpContext.Current.Response.TransmitFile(path, 0, fileSize); + System.Web.HttpContext.Current.Response.Flush(); + System.Web.HttpContext.Current.Response.Close(); + File.Delete(path); + } + + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count { get; set; } + + public static List GetPHTGL_BidProjectQuantityByModle(PHTGL_BidProjectQuantity table) + { + var q = from x in Funs.DB.PHTGL_BidProjectQuantity + where + (string.IsNullOrEmpty(table.BidProjectQuantityId) || + x.BidProjectQuantityId.Contains(table.BidProjectQuantityId)) && + (string.IsNullOrEmpty(table.LotNumber) || x.LotNumber.Contains(table.LotNumber)) && + (string.IsNullOrEmpty(table.BidProjectCode) || + x.BidProjectCode.Contains(table.BidProjectCode)) && + (string.IsNullOrEmpty(table.ProjectId) || + x.ProjectId.Contains(table.ProjectId)) + && + (string.IsNullOrEmpty(table.CreatorId) || + x.CreatorId.Contains(table.CreatorId)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(PHTGL_BidProjectQuantity table, Grid Grid1) + { + var q = GetPHTGL_BidProjectQuantityByModle(table); + count = q.Count(); + if (count == 0) return null; + q = q.Skip(Grid1.PageSize * Grid1.PageIndex).Take(Grid1.PageSize).ToList(); + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.BidProjectQuantityId, + x.LotNumber, + x.BidProjectCode, + x.IsMainProject, + x.ProjectId, + x.CreatorId, + x.CreateDate + }; + } + + #endregion + } +} \ No newline at end of file diff --git a/SGGL/BLL/PHTGL/BillOfQuantities/PhtglMainprojectquantityService .cs b/SGGL/BLL/PHTGL/BillOfQuantities/PhtglMainprojectquantityService .cs new file mode 100644 index 00000000..66ddb486 --- /dev/null +++ b/SGGL/BLL/PHTGL/BillOfQuantities/PhtglMainprojectquantityService .cs @@ -0,0 +1,119 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using FineUIPro; +using Model; + +namespace BLL +{ + public static class PHTGL_MainProjectQuantityService + { + public static PHTGL_MainProjectQuantity GetPHTGL_MainProjectQuantityById(string MainProjectQuantityId) + { + return Funs.DB.PHTGL_MainProjectQuantity.FirstOrDefault(x => + x.MainProjectQuantityId == MainProjectQuantityId); + } + + + public static void AddPHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity newtable) + { + var table = new PHTGL_MainProjectQuantity + { + MainProjectQuantityId = newtable.MainProjectQuantityId, + MainProjectQuantityCode = newtable.MainProjectQuantityCode, + MainProjectQuantityName = newtable.MainProjectQuantityName, + QuantityId = newtable.QuantityId + }; + Funs.DB.PHTGL_MainProjectQuantity.InsertOnSubmit(table); + Funs.DB.SubmitChanges(); + } + + + public static void UpdatePHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity newtable) + { + var table = Funs.DB.PHTGL_MainProjectQuantity.FirstOrDefault(x => + x.MainProjectQuantityId == newtable.MainProjectQuantityId); + if (table != null) + { + table.MainProjectQuantityId = newtable.MainProjectQuantityId; + table.MainProjectQuantityCode = newtable.MainProjectQuantityCode; + table.MainProjectQuantityName = newtable.MainProjectQuantityName; + table.QuantityId = newtable.QuantityId; + Funs.DB.SubmitChanges(); + } + } + + public static void DeleteById(string MainProjectQuantityId) + { + var table = Funs.DB.PHTGL_MainProjectQuantity.FirstOrDefault(x => + x.MainProjectQuantityId == MainProjectQuantityId); + if (table != null) + { + Funs.DB.PHTGL_MainProjectQuantity.DeleteOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + + public static void DeleteByBidProjectQuantityId(string bidProjectQuantityId) + { + var table = Funs.DB.PHTGL_MainProjectQuantity.Where(x => + x.QuantityId == bidProjectQuantityId); + if (table.Any()) + { + foreach (var item in table) + PHTGL_QuantityService.DeletePHTGL_QuantityByParentId(item.MainProjectQuantityId); + Funs.DB.PHTGL_MainProjectQuantity.DeleteAllOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count { get; set; } + + public static List GetPHTGL_MainProjectQuantityByModle( + PHTGL_MainProjectQuantity table) + { + var q = from x in Funs.DB.PHTGL_MainProjectQuantity + where + (string.IsNullOrEmpty(table.MainProjectQuantityId) || + x.MainProjectQuantityId.Contains(table.MainProjectQuantityId)) && + (string.IsNullOrEmpty(table.MainProjectQuantityCode) || + x.MainProjectQuantityCode.Contains(table.MainProjectQuantityCode)) && + (string.IsNullOrEmpty(table.MainProjectQuantityName) || + x.MainProjectQuantityName.Contains(table.MainProjectQuantityName)) && + (string.IsNullOrEmpty(table.QuantityId) || x.QuantityId.Contains(table.QuantityId)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(PHTGL_MainProjectQuantity table, Grid Grid1) + { + var q = GetPHTGL_MainProjectQuantityByModle(table); + count = q.Count(); + if (count == 0) return null; + q = q.Skip(Grid1.PageSize * Grid1.PageIndex).Take(Grid1.PageSize).ToList(); + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.MainProjectQuantityId, + x.MainProjectQuantityCode, + x.MainProjectQuantityName, + x.QuantityId + }; + } + + #endregion + } +} \ No newline at end of file diff --git a/SGGL/BLL/PHTGL/BillOfQuantities/PhtglQuantityService.cs b/SGGL/BLL/PHTGL/BillOfQuantities/PhtglQuantityService.cs new file mode 100644 index 00000000..1ca3d30d --- /dev/null +++ b/SGGL/BLL/PHTGL/BillOfQuantities/PhtglQuantityService.cs @@ -0,0 +1,378 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using EmitMapper; +using FineUIPro; +using MiniExcelLibs; +using MiniExcelLibs.Attributes; +using Model; + +namespace BLL +{ + public static class PHTGL_QuantityService + { + public static PHTGL_Quantity GetPHTGL_QuantityById(string Id) + { + return Funs.DB.PHTGL_Quantity.FirstOrDefault(x => x.Id == Id); + } + + + public static void AddPHTGL_Quantity(PHTGL_Quantity newtable) + { + var table = new PHTGL_Quantity + { + Id = newtable.Id, + Major = newtable.Major, + SubProject = newtable.SubProject, + SubItemProject = newtable.SubItemProject, + ProjectCode = newtable.ProjectCode, + ProjectName = newtable.ProjectName, + ProjectDescription = newtable.ProjectDescription, + UnitOfMeasurement = newtable.UnitOfMeasurement, + Quantity = newtable.Quantity, + TotalCostFixedComprehensiveUnitPrice = newtable.TotalCostFixedComprehensiveUnitPrice, + MainMaterialCost = newtable.MainMaterialCost, + TotalPrice = newtable.TotalPrice, + CalculationRule = newtable.CalculationRule, + WorkContent = newtable.WorkContent, + Remarks = newtable.Remarks, + IsTemplate = newtable.IsTemplate, + ParentId = newtable.ParentId + }; + Funs.DB.PHTGL_Quantity.InsertOnSubmit(table); + Funs.DB.SubmitChanges(); + } + /// + /// 通过模板增加实体 + /// + /// + /// + public static void AddPHTGL_QuantityByTemModel(PHTGL_Quantity newtable, string parentId) + { + var table = new PHTGL_Quantity + { + Id = SQLHelper.GetNewID(), + Major = newtable.Major, + SubProject = newtable.SubProject, + SubItemProject = newtable.SubItemProject, + ProjectCode = newtable.ProjectCode, + ProjectName = newtable.ProjectName, + ProjectDescription = newtable.ProjectDescription, + UnitOfMeasurement = newtable.UnitOfMeasurement, + Quantity = newtable.Quantity, + TotalCostFixedComprehensiveUnitPrice = newtable.TotalCostFixedComprehensiveUnitPrice, + MainMaterialCost = newtable.MainMaterialCost, + TotalPrice = newtable.TotalPrice, + CalculationRule = newtable.CalculationRule, + WorkContent = newtable.WorkContent, + Remarks = newtable.Remarks, + IsTemplate = false, + ParentId = parentId + }; + Funs.DB.PHTGL_Quantity.InsertOnSubmit(table); + Funs.DB.SubmitChanges(); + } + + public static void UpdatePHTGL_Quantity(PHTGL_Quantity newtable) + { + var table = Funs.DB.PHTGL_Quantity.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.Major = newtable.Major; + table.SubProject = newtable.SubProject; + table.SubItemProject = newtable.SubItemProject; + table.ProjectCode = newtable.ProjectCode; + table.ProjectName = newtable.ProjectName; + table.ProjectDescription = newtable.ProjectDescription; + table.UnitOfMeasurement = newtable.UnitOfMeasurement; + table.Quantity = newtable.Quantity; + table.TotalCostFixedComprehensiveUnitPrice = newtable.TotalCostFixedComprehensiveUnitPrice; + table.MainMaterialCost = newtable.MainMaterialCost; + table.TotalPrice = newtable.TotalPrice; + table.CalculationRule = newtable.CalculationRule; + table.WorkContent = newtable.WorkContent; + table.Remarks = newtable.Remarks; + table.IsTemplate = newtable.IsTemplate; + table.ParentId = newtable.ParentId; + Funs.DB.SubmitChanges(); + } + } + + public static void DeletePHTGL_QuantityById(string Id) + { + var table = Funs.DB.PHTGL_Quantity.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + Funs.DB.PHTGL_Quantity.DeleteOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + + public static void DeletePHTGL_QuantityByParentId(string parentId) + { + var table = Funs.DB.PHTGL_Quantity.Where(x => x.ParentId == parentId); + if (table.Any()) + { + Funs.DB.PHTGL_Quantity.DeleteAllOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + + /// + /// 导入数据 + /// + /// 数据文件地址 + /// 专业类型 + /// + public static ResponeData ImportData(string path, string majortype) + { + var responeData = new ResponeData(); + List rows; + try + { + rows = MiniExcel.Query(path).ToList(); + } + catch (Exception e) + { + responeData.code = 0; + responeData.message = "模板错误"; + return responeData; + } + + var mapper = + ObjectMapperManager.DefaultInstance.GetMapper, List>(); + var modeList = mapper.Map(rows); + if (modeList.Count == 0) + { + responeData.code = 0; + responeData.message = "没有数据"; + return responeData; + } + + foreach (var item in modeList) + { + item.Major = GetMajorItems().Where(x => x.Text == majortype).Select(x => x.Value).FirstOrDefault() ?? + ""; + if (string.IsNullOrEmpty(item.Major)) break; + var queryPhtglQuantity = new PHTGL_Quantity + { + Major = item.Major, + SubProject = item.SubProject, + SubItemProject = item.SubItemProject, + ProjectCode = item.ProjectCode, + IsTemplate = true + }; + var resultModel = GetPHTGL_QuantityByModle(queryPhtglQuantity); + if (resultModel.Any()) + { + item.Id = resultModel[0].Id; + UpdatePHTGL_Quantity(item); + } + else + { + item.Id = SQLHelper.GetNewID(); + item.IsTemplate = true; + AddPHTGL_Quantity(item); + } + } + + return responeData; + } + + public static ResponeData ImportData(string path, string majortype, string mainProjectQuantityId) + { + var responeData = new ResponeData(); + List rows; + try + { + rows = MiniExcel.Query(path).ToList(); + } + catch (Exception e) + { + responeData.code = 0; + responeData.message = "模板错误"; + return responeData; + } + + var mapper = + ObjectMapperManager.DefaultInstance.GetMapper, List>(); + var modeList = mapper.Map(rows); + if (modeList.Count == 0) + { + responeData.code = 0; + responeData.message = "没有数据"; + return responeData; + } + + foreach (var item in modeList) + { + if (!string.IsNullOrEmpty(majortype)) + { + item.Major = GetMajorItems().Where(x => x.Text == majortype).Select(x => x.Value).FirstOrDefault() ?? + ""; + } + if (string.IsNullOrEmpty(item.Major)) break; + var queryPhtglQuantity = new PHTGL_Quantity + { + Major = item.Major, + SubProject = item.SubProject, + SubItemProject = item.SubItemProject, + ProjectCode = item.ProjectCode, + }; + if (string.IsNullOrEmpty(mainProjectQuantityId)) + { + queryPhtglQuantity.IsTemplate = true; + item.IsTemplate = true; + } + else + { + queryPhtglQuantity.IsTemplate = false; + queryPhtglQuantity.ParentId = mainProjectQuantityId; + item.ParentId = mainProjectQuantityId; + item.IsTemplate = false; + } + + var resultModel = GetPHTGL_QuantityByModle(queryPhtglQuantity); + if (resultModel.Any()) + { + item.Id = resultModel[0].Id; + UpdatePHTGL_Quantity(item); + } + else + { + item.Id = SQLHelper.GetNewID(); + AddPHTGL_Quantity(item); + } + } + + return responeData; + } + + + public static ListItem[] GetMajorItems() + { + var list = new ListItem[10]; + list[0] = new ListItem("0", "土建工程"); + list[1] = new ListItem("1", "钢结构预制工程"); + list[2] = new ListItem("2", "工艺管道安装工程"); + list[3] = new ListItem("3", "工艺设备安装工程"); + list[4] = new ListItem("4", "非标设备现场制作安装工程"); + list[5] = new ListItem("5", "电仪安装工程"); + list[6] = new ListItem("6", "水暖安装工程"); + list[7] = new ListItem("7", "防腐绝热工程"); + list[8] = new ListItem("8", "无损检测工程"); + list[9] = new ListItem("9", "消防工程"); + + return list; + } + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count { get; set; } + + public static List GetPHTGL_QuantityByModle(PHTGL_Quantity table) + { + var q = from x in Funs.DB.PHTGL_Quantity + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.Major) || x.Major.Contains(table.Major)) && + (string.IsNullOrEmpty(table.SubProject) || x.SubProject.Contains(table.SubProject)) && + (string.IsNullOrEmpty(table.SubItemProject) || + x.SubItemProject.Contains(table.SubItemProject)) && + (string.IsNullOrEmpty(table.ProjectCode) || x.ProjectCode.Contains(table.ProjectCode)) && + (string.IsNullOrEmpty(table.ProjectName) || x.ProjectName.Contains(table.ProjectName)) && + (string.IsNullOrEmpty(table.ProjectDescription) || + x.ProjectDescription.Contains(table.ProjectDescription)) && + (string.IsNullOrEmpty(table.UnitOfMeasurement) || + x.UnitOfMeasurement.Contains(table.UnitOfMeasurement)) && + (string.IsNullOrEmpty(table.Quantity) || x.Quantity.Contains(table.Quantity)) && + (string.IsNullOrEmpty(table.TotalCostFixedComprehensiveUnitPrice) || + x.TotalCostFixedComprehensiveUnitPrice.Contains(table.TotalCostFixedComprehensiveUnitPrice)) && + (string.IsNullOrEmpty(table.MainMaterialCost) || + x.MainMaterialCost.Contains(table.MainMaterialCost)) && + (string.IsNullOrEmpty(table.TotalPrice) || x.TotalPrice.Contains(table.TotalPrice)) && + (string.IsNullOrEmpty(table.CalculationRule) || + x.CalculationRule.Contains(table.CalculationRule)) && + (string.IsNullOrEmpty(table.WorkContent) || x.WorkContent.Contains(table.WorkContent)) && + (string.IsNullOrEmpty(table.Remarks) || x.Remarks.Contains(table.Remarks)) && + x.IsTemplate == table.IsTemplate && + (string.IsNullOrEmpty(table.ParentId) || x.ParentId.Contains(table.ParentId)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(PHTGL_Quantity table, Grid Grid1) + { + var q = GetPHTGL_QuantityByModle(table); + count = q.Count(); + if (count == 0) return null; + q = q.Skip(Grid1.PageSize * Grid1.PageIndex).Take(Grid1.PageSize).ToList(); + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.Major, + x.SubProject, + x.SubItemProject, + x.ProjectCode, + x.ProjectName, + x.ProjectDescription, + x.UnitOfMeasurement, + x.Quantity, + x.TotalCostFixedComprehensiveUnitPrice, + x.MainMaterialCost, + x.TotalPrice, + x.CalculationRule, + x.WorkContent, + x.Remarks, + x.IsTemplate, + x.ParentId + }; + } + + #endregion + } + + public class PHTGL_QuantityDtoIn + { + [ExcelColumnIndex("A")] public string Major { get; set; } + [ExcelColumnIndex("B")] public string SubProject { get; set; } + + [ExcelColumnIndex("C")] public string SubItemProject { get; set; } + + [ExcelColumnIndex("D")] public string ProjectCode { get; set; } + + [ExcelColumnIndex("E")] public string ProjectName { get; set; } + + [ExcelColumnIndex("F")] public string ProjectDescription { get; set; } + + [ExcelColumnIndex("G")] public string UnitOfMeasurement { get; set; } + + [ExcelColumnIndex("H")] public string Quantity { get; set; } + + [ExcelColumnIndex("I")] public string TotalCostFixedComprehensiveUnitPrice { get; set; } + + [ExcelColumnIndex("J")] public string MainMaterialCost { get; set; } + + [ExcelColumnIndex("K")] public string TotalPrice { get; set; } + + [ExcelColumnIndex("L")] public string CalculationRule { get; set; } + + [ExcelColumnIndex("M")] public string WorkContent { get; set; } + + [ExcelColumnIndex("N")] public string Remarks { get; set; } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/File/Excel/DataIn/工程量清单模板.xlsx b/SGGL/FineUIPro.Web/File/Excel/DataIn/工程量清单模板.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..abeabc8a74e9b913252c0f21244b96dcf1cc51e4 GIT binary patch literal 11350 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 literal 0 HcmV?d00001 diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 1f77271b..327095bf 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -107,6 +107,10 @@ ..\FineUIPro\Reference BLL\Interop.WIA.dll + + ..\packages\Microsoft.Office.Interop.Excel.15.0.4795.1001\lib\net20\Microsoft.Office.Interop.Excel.dll + True + False @@ -1206,6 +1210,13 @@ + + + + + + + @@ -7666,6 +7677,7 @@ Defect.aspx + ASPXCodeBehind Defect.aspx @@ -12012,6 +12024,55 @@ SetSubReviewEdit2.aspx + + BidProjectQuantityEdit.aspx + ASPXCodeBehind + + + BidProjectQuantityEdit.aspx + + + BidProjectQuantityList.aspx + ASPXCodeBehind + + + BidProjectQuantityList.aspx + + + MainProjectQuantityEdit.aspx + ASPXCodeBehind + + + MainProjectQuantityEdit.aspx + + + PHTGL_QuantityEdit.aspx + ASPXCodeBehind + + + PHTGL_QuantityEdit.aspx + + + TemQuantityIn.aspx + ASPXCodeBehind + + + TemQuantityIn.aspx + + + TemQuantityList.aspx + ASPXCodeBehind + + + TemQuantityList.aspx + + + TemQuantitySelect.aspx + ASPXCodeBehind + + + TemQuantitySelect.aspx + AttachUrl1.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx new file mode 100644 index 00000000..641b3913 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx @@ -0,0 +1,120 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BidProjectQuantityEdit.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.BidProjectQuantityEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.cs new file mode 100644 index 00000000..3c6c6c07 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.cs @@ -0,0 +1,192 @@ +using System; +using System.Linq; +using BLL; +using Model; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class BidProjectQuantityEdit : PageBase + { + #region + + /// + /// 主键 + /// + public string BidProjectQuantityId + { + get => (string)ViewState["BidProjectQuantityId"]; + set => ViewState["BidProjectQuantityId"] = value; + } + + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + GetButtonPower(); + BidProjectQuantityId = Request.Params["BidProjectQuantityId"]; + if (!string.IsNullOrEmpty(BidProjectQuantityId)) + { + var model = PHTGL_BidProjectQuantityService.GetPHTGL_BidProjectQuantityById(BidProjectQuantityId); + if (model != null) + { + txtLotNumber.Text = model.LotNumber; + txtBidProjectCode.Text = model.BidProjectCode; + // this.txtIsMainProject.Text = model.IsMainProject; + //this.txtMainProjectQuantityId.Text = model.MainProjectQuantityId; + } + + // 绑定表格 + BindGrid(); + } + } + } + + private void BindGrid() + { + var table = new PHTGL_MainProjectQuantity(); + table.QuantityId = BidProjectQuantityId; + var tb = PHTGL_MainProjectQuantityService.GetPHTGL_MainProjectQuantityByModle(table); + Grid1.RecordCount = PHTGL_MainProjectQuantityService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + Save(); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + #region 获取按钮权限 + + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = CommonService.GetAllButtonList(CurrUser.LoginProjectId, CurrUser.PersonId, + Const.PHTGL_BidProjectQuantityMenuId); + if (buttonList.Count() > 0) + if (buttonList.Contains(Const.BtnSave)) + btnSave.Hidden = false; + } + + #endregion + + + private void Save() + { + var bidProjectQuantity = new PHTGL_BidProjectQuantity(); + if (string.IsNullOrEmpty(BidProjectQuantityId)) + { + bidProjectQuantity.BidProjectCode = txtBidProjectCode.Text.Trim(); + bidProjectQuantity.LotNumber = txtLotNumber.Text.Trim(); + bidProjectQuantity.BidProjectQuantityId = SQLHelper.GetNewID(); + bidProjectQuantity.ProjectId = CurrUser.LoginProjectId; + bidProjectQuantity.CreatorId = CurrUser.PersonId; + bidProjectQuantity.CreateDate = DateTime.Now; + BidProjectQuantityId = bidProjectQuantity.BidProjectQuantityId; + PHTGL_BidProjectQuantityService.AddPHTGL_BidProjectQuantity(bidProjectQuantity); + } + else + { + bidProjectQuantity = + PHTGL_BidProjectQuantityService.GetPHTGL_BidProjectQuantityById(BidProjectQuantityId); + bidProjectQuantity.BidProjectCode = txtBidProjectCode.Text.Trim(); + bidProjectQuantity.LotNumber = txtLotNumber.Text.Trim(); + bidProjectQuantity.ProjectId = CurrUser.LoginProjectId; + bidProjectQuantity.CreatorId = CurrUser.PersonId; + bidProjectQuantity.CreateDate = DateTime.Now; + PHTGL_BidProjectQuantityService.UpdatePHTGL_BidProjectQuantity(bidProjectQuantity); + } + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + var ID = Grid1.SelectedRowID; + var model = PHTGL_MainProjectQuantityService.GetPHTGL_MainProjectQuantityById(ID); + if (model != null) + PageContext.RegisterStartupScript( + Window1.GetShowReference(string.Format( + "MainProjectQuantityEdit.aspx?BidProjectQuantityId={0}&MainProjectQuantityId={1}", + BidProjectQuantityId, ID, "编辑 - "))); + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (var rowIndex in Grid1.SelectedRowIndexArray) + { + var rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = PHTGL_MainProjectQuantityService.GetPHTGL_MainProjectQuantityById(rowID); + if (model != null) PHTGL_MainProjectQuantityService.DeleteById(rowID); + PHTGL_QuantityService.DeletePHTGL_QuantityByParentId(rowID); //删除主项对于工作量清单 + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + + #region 关闭弹出窗 + + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + + #endregion + + protected void btnNew_Click(object sender, EventArgs e) + { + Save(); + PageContext.RegisterStartupScript( + Window1.GetShowReference(string.Format("MainProjectQuantityEdit.aspx?BidProjectQuantityId={0}", + BidProjectQuantityId, "编辑 - "))); + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.designer.cs new file mode 100644 index 00000000..4fcdfb24 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityEdit.aspx.designer.cs @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class BidProjectQuantityEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel5; + + /// + /// Form4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form4; + + /// + /// txtLotNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtLotNumber; + + /// + /// txtBidProjectCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtBidProjectCode; + + /// + /// txtIsMainProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtIsMainProject; + + /// + /// Panel6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel6; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar3; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnEdit; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx new file mode 100644 index 00000000..f80bbd98 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx @@ -0,0 +1,124 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BidProjectQuantityList.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.BidProjectQuantityList" %> + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%-- + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.cs new file mode 100644 index 00000000..9ed04807 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.cs @@ -0,0 +1,222 @@ +using System; +using BLL; +using Model; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class BidProjectQuantityList : PageBase + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + GetButtonPower(); + ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + BindGrid(); + } + } + + #region 绑定数据 + + /// + /// 绑定数据 + /// + private void BindGrid() + { + var table = new PHTGL_BidProjectQuantity(); + var tb = PHTGL_BidProjectQuantityService.getListData(table, Grid1); + Grid1.RecordCount = PHTGL_BidProjectQuantityService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + + #endregion + + #region 关闭弹出窗 + + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + + #endregion + + #region 获取权限按钮 + + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = CommonService.GetAllButtonList(CurrUser.LoginProjectId, CurrUser.PersonId, + Const.PHTGL_BidProjectQuantityMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(Const.BtnAdd)) btnNew.Hidden = false; + if (buttonList.Contains(Const.BtnModify)) + { + btnMenuEdit.Hidden = false; + btnEdit.Hidden = false; + } + + if (buttonList.Contains(Const.BtnDelete)) + { + btnMenuDelete.Hidden = false; + btnDelete.Hidden = false; + } + } + } + + #endregion + + #region 导出按钮 + + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + var ID = Grid1.SelectedRowID; + var model = PHTGL_BidProjectQuantityService.GetPHTGL_BidProjectQuantityById(ID); + if (model != null) PHTGL_BidProjectQuantityService.ExportById(ID); + } + + #endregion + + #region GV 数据操作 + + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + Grid1.PageIndex = e.NewPageIndex; + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + Grid1.SortDirection = e.SortDirection; + Grid1.SortField = e.SortField; + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + #endregion + + #region 数据编辑事件 + + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference( + string.Format("BidProjectQuantityEdit.aspx?BidProjectQuantityId={0}", string.Empty, "增加 - "))); + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + var ID = Grid1.SelectedRowID; + var model = PHTGL_BidProjectQuantityService.GetPHTGL_BidProjectQuantityById(ID); + if (model != null) ///已上报时不能删除 + PageContext.RegisterStartupScript(Window1.GetShowReference( + string.Format("BidProjectQuantityEdit.aspx?BidProjectQuantityId={0}", ID, "编辑 - "))); + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (var rowIndex in Grid1.SelectedRowIndexArray) + { + var rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = PHTGL_BidProjectQuantityService.GetPHTGL_BidProjectQuantityById(rowID); + if (model != null) + { + PHTGL_MainProjectQuantityService.DeleteByBidProjectQuantityId(rowID); + + PHTGL_BidProjectQuantityService.DeletePHTGL_BidProjectQuantityById(rowID); + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.designer.cs new file mode 100644 index 00000000..15310784 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/BidProjectQuantityList.aspx.designer.cs @@ -0,0 +1,170 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class BidProjectQuantityList + { + + /// + /// 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; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnEdit; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx new file mode 100644 index 00000000..6801ee95 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx @@ -0,0 +1,163 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainProjectQuantityEdit.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.MainProjectQuantityEdit" %> + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.cs new file mode 100644 index 00000000..84270712 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.cs @@ -0,0 +1,150 @@ +using System; +using BLL; +using Model; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class MainProjectQuantityEdit : PageBase + { + public string BidProjectQuantityId + { + get => (string)ViewState["BidProjectQuantityId"]; + set => ViewState["BidProjectQuantityId"] = value; + } + + public string MainProjectQuantityId + { + get => (string)ViewState["MainProjectQuantityId"]; + set => ViewState["MainProjectQuantityId"] = value; + } + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + btnClose.OnClientClick = ActiveWindow.GetHideReference(); + + BidProjectQuantityId = Request.Params["BidProjectQuantityId"]; + MainProjectQuantityId = Request.Params["MainProjectQuantityId"]; + if (!string.IsNullOrEmpty(MainProjectQuantityId)) + { + var model = PHTGL_MainProjectQuantityService + .GetPHTGL_MainProjectQuantityById(MainProjectQuantityId); + if (model != null) + { + txtMainProjectQuantityCode.Text = model.MainProjectQuantityCode; + txtMainProjectQuantityName.Text = model.MainProjectQuantityName; + } + + // 绑定表格 + BindGrid(); + } + } + } + + private void Save() + { + var mainProjectQuantity = new PHTGL_MainProjectQuantity(); + if (string.IsNullOrEmpty(MainProjectQuantityId)) + { + mainProjectQuantity.MainProjectQuantityCode = txtMainProjectQuantityCode.Text.Trim(); + mainProjectQuantity.MainProjectQuantityName = txtMainProjectQuantityName.Text.Trim(); + mainProjectQuantity.MainProjectQuantityId = SQLHelper.GetNewID(); + mainProjectQuantity.QuantityId = BidProjectQuantityId; + MainProjectQuantityId = mainProjectQuantity.MainProjectQuantityId; + PHTGL_MainProjectQuantityService.AddPHTGL_MainProjectQuantity(mainProjectQuantity); + } + else + { + mainProjectQuantity = + PHTGL_MainProjectQuantityService.GetPHTGL_MainProjectQuantityById(MainProjectQuantityId); + mainProjectQuantity.MainProjectQuantityCode = txtMainProjectQuantityCode.Text.Trim(); + mainProjectQuantity.MainProjectQuantityName = txtMainProjectQuantityName.Text.Trim(); + PHTGL_MainProjectQuantityService.UpdatePHTGL_MainProjectQuantity(mainProjectQuantity); + } + } + + private void BindGrid() + { + var table = new PHTGL_Quantity(); + table.IsTemplate = false; + table.ParentId = MainProjectQuantityId; + var tb = PHTGL_QuantityService.GetPHTGL_QuantityByModle(table); + Grid1.RecordCount = PHTGL_QuantityService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + + protected void btnSelect_Click(object sender, EventArgs e) + { + Save(); + PageContext.RegisterStartupScript( + Window1.GetShowReference(string.Format("TemQuantitySelect.aspx?MainProjectQuantityId={0}", MainProjectQuantityId, + "编辑 - "))); + } + + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + btnEdit_Click(null, null); + } + + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + var ID = Grid1.SelectedRowID; + var model = PHTGL_QuantityService.GetPHTGL_QuantityById(ID); + if (model != null) + PageContext.RegisterStartupScript( + Window1.GetShowReference(string.Format("PHTGL_QuantityEdit.aspx?Id={0}", ID, "编辑 - "))); + } + + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (var rowIndex in Grid1.SelectedRowIndexArray) + { + var rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = PHTGL_QuantityService.GetPHTGL_QuantityById(rowID); + if (model != null) PHTGL_QuantityService.DeletePHTGL_QuantityById(rowID); + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + + protected void btnSave_Click(object sender, EventArgs e) + { + Save(); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + + protected void btnOut_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(MainProjectQuantityId)) + { + return; + } + PHTGL_BidProjectQuantityService.ExportByMainProjectQuantityId(MainProjectQuantityId); + } + + protected void btnImport_Click(object sender, EventArgs e) + { + Save(); + PageContext.RegisterStartupScript( + Window2.GetShowReference(string.Format("TemQuantityIn.aspx?MainProjectQuantityId={0}", MainProjectQuantityId, "导入 - "))); + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.designer.cs new file mode 100644 index 00000000..cd80af25 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/MainProjectQuantityEdit.aspx.designer.cs @@ -0,0 +1,224 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class MainProjectQuantityEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel5; + + /// + /// Form4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form4; + + /// + /// txtMainProjectQuantityCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtMainProjectQuantityCode; + + /// + /// txtMainProjectQuantityName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtMainProjectQuantityName; + + /// + /// Panel6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel6; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar3; + + /// + /// btnSelect 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSelect; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// btnImport 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnImport; + + /// + /// btnEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnEdit; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Window2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window2; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx new file mode 100644 index 00000000..ebd6e1ae --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx @@ -0,0 +1,116 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PHTGL_QuantityEdit.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.PHTGL_QuantityEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.cs new file mode 100644 index 00000000..89def787 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.cs @@ -0,0 +1,126 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class PHTGL_QuantityEdit : PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + public string Type + { + get { return (string)ViewState["Type"]; } + set { ViewState["Type"] = value; } + } + + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + // this.GetButtonPower(); + this.Id = Request.Params["Id"]; + this.Type = Request.Params["Type"]; + if (!string.IsNullOrEmpty(this.Id)) + { + Model.PHTGL_Quantity model = BLL.PHTGL_QuantityService.GetPHTGL_QuantityById(this.Id); + if (model != null) + { + this.txtMajor.Text = model.Major; + this.txtSubProject.Text = model.SubProject; + this.txtSubItemProject.Text = model.SubItemProject; + this.txtProjectCode.Text = model.ProjectCode; + this.txtProjectName.Text = model.ProjectName; + this.txtProjectDescription.Text = model.ProjectDescription; + this.txtUnitOfMeasurement.Text = model.UnitOfMeasurement; + this.txtQuantity.Text = model.Quantity; + this.txtTotalCostFixedComprehensiveUnitPrice.Text = model.TotalCostFixedComprehensiveUnitPrice; + this.txtMainMaterialCost.Text = model.MainMaterialCost; + this.txtTotalPrice.Text = model.TotalPrice; + this.txtCalculationRule.Text = model.CalculationRule; + this.txtWorkContent.Text = model.WorkContent; + this.txtRemarks.Text = model.Remarks; + + } + } + else + { + this.txtMajor.Text = BLL.PHTGL_QuantityService.GetMajorItems().Where(x => x.Text == Type).Select(x => x.Value).FirstOrDefault() ?? ""; + } + } + } + + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + + if (string.IsNullOrEmpty(this.Id)) + { + Model.PHTGL_Quantity table = new Model.PHTGL_Quantity(); + table.Major = this.txtMajor.Text; + table.SubProject = this.txtSubProject.Text; + table.SubItemProject = this.txtSubItemProject.Text; + table.ProjectCode = this.txtProjectCode.Text; + table.ProjectName = this.txtProjectName.Text; + table.ProjectDescription = this.txtProjectDescription.Text; + table.UnitOfMeasurement = this.txtUnitOfMeasurement.Text; + table.Quantity = this.txtQuantity.Text; + table.TotalCostFixedComprehensiveUnitPrice = this.txtTotalCostFixedComprehensiveUnitPrice.Text; + table.MainMaterialCost = this.txtMainMaterialCost.Text; + table.TotalPrice = this.txtTotalPrice.Text; + table.CalculationRule = this.txtCalculationRule.Text; + table.WorkContent = this.txtWorkContent.Text; + table.Remarks = this.txtRemarks.Text; + table.Id = SQLHelper.GetNewID(typeof(Model.PHTGL_Quantity)); + table.IsTemplate=true; + BLL.PHTGL_QuantityService.AddPHTGL_Quantity(table); + + } + else + { + var table = PHTGL_QuantityService.GetPHTGL_QuantityById(Id); + table.Major = this.txtMajor.Text; + table.SubProject = this.txtSubProject.Text; + table.SubItemProject = this.txtSubItemProject.Text; + table.ProjectCode = this.txtProjectCode.Text; + table.ProjectName = this.txtProjectName.Text; + table.ProjectDescription = this.txtProjectDescription.Text; + table.UnitOfMeasurement = this.txtUnitOfMeasurement.Text; + table.Quantity = this.txtQuantity.Text; + table.TotalCostFixedComprehensiveUnitPrice = this.txtTotalCostFixedComprehensiveUnitPrice.Text; + table.MainMaterialCost = this.txtMainMaterialCost.Text; + table.TotalPrice = this.txtTotalPrice.Text; + table.CalculationRule = this.txtCalculationRule.Text; + table.WorkContent = this.txtWorkContent.Text; + table.Remarks = this.txtRemarks.Text; + BLL.PHTGL_QuantityService.UpdatePHTGL_Quantity(table); + } + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.designer.cs new file mode 100644 index 00000000..81a34910 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/PHTGL_QuantityEdit.aspx.designer.cs @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class PHTGL_QuantityEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtMajor 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtMajor; + + /// + /// txtSubProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSubProject; + + /// + /// txtSubItemProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSubItemProject; + + /// + /// txtProjectCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectCode; + + /// + /// txtProjectName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectName; + + /// + /// txtProjectDescription 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectDescription; + + /// + /// txtUnitOfMeasurement 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitOfMeasurement; + + /// + /// txtQuantity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtQuantity; + + /// + /// txtTotalCostFixedComprehensiveUnitPrice 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtTotalCostFixedComprehensiveUnitPrice; + + /// + /// txtMainMaterialCost 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtMainMaterialCost; + + /// + /// txtTotalPrice 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtTotalPrice; + + /// + /// txtCalculationRule 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCalculationRule; + + /// + /// txtWorkContent 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtWorkContent; + + /// + /// txtRemarks 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtRemarks; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx new file mode 100644 index 00000000..883d24a9 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TemQuantityIn.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.TemQuantityIn" %> + + + + + + + 导入工程量清单 + + +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.cs new file mode 100644 index 00000000..5651b9b7 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.cs @@ -0,0 +1,165 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Web; +using BLL; +using MiniExcelLibs; +using Model; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class TemQuantityIn : PageBase + { + #region 加载 + + public string MainProjectQuantityId { + get + { + return (string)ViewState["MainProjectQuantityId"]; + + } + set + { + ViewState["MainProjectQuantityId"]=value; + } + } + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + MainProjectQuantityId = Request.Params["MainProjectQuantityId"]; + + } + } + + #endregion + + #region 导入 + + /// + /// 导入 + /// + /// + /// + protected void btnImport_Click(object sender, EventArgs e) + { + var message = string.Empty; + errorInfos = string.Empty; + if (fuAttachUrl.HasFile == false) + { + ShowNotify("请选择Excel文件!", MessageBoxIcon.Warning); + return; + } + + var IsXls = Path.GetExtension(fuAttachUrl.FileName).Trim().ToLower(); + if (IsXls != ".xlsx") + { + ShowNotify("只能选择Excel文件!", MessageBoxIcon.Warning); + return; + } + if (!string.IsNullOrEmpty(errorInfos)) errorInfos = string.Empty; + var rootPath = Server.MapPath("~/"); + var initFullPath = rootPath + initPath; + if (!Directory.Exists(initFullPath)) Directory.CreateDirectory(initFullPath); + //指定上传文件名称 + hdFileName.Text = Funs.GetNewFileName() + IsXls; + //上传文件路径 + var filePath = initFullPath + hdFileName.Text; + //文件上传服务器 + fuAttachUrl.PostedFile.SaveAs(filePath); + //文件上传服务器后的名称 + var fileName = rootPath + initPath + hdFileName.Text; + + ResponeData responeData=new ResponeData() ; + if (string.IsNullOrEmpty(MainProjectQuantityId)) + { + responeData = PHTGL_QuantityService.ImportData(fileName, Request.Params["Type"]); + + } + else + { + responeData = PHTGL_QuantityService.ImportData(fileName, "",MainProjectQuantityId); + + } + + if (responeData.code==1) + { + ShowNotify("数据导入成功!", MessageBoxIcon.Success); + + } + else + { + ShowNotify(responeData.message, MessageBoxIcon.Error); + + + } + + PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + } + + #endregion + + #region 定义项 + + /// + /// 上传预设的虚拟路径 + /// + private readonly string initPath = Const.ExcelUrl; //"File\\Excel\\DataIn\\"; + + /// + /// 错误集合 + /// + public static string errorInfos = string.Empty; + + #endregion + + #region 模板下载 + + /// + /// 模板下载 + /// + /// + /// + protected void btnDownLoad_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Confirm.GetShowReference("确定要下载模板吗?", string.Empty, + MessageBoxIcon.Question, PageManager1.GetCustomEventReference(false, "Confirm_OK"), + PageManager1.GetCustomEventReference("Confirm_Cancel"))); + } + + /// + /// 下载导入模板 + /// + /// + /// + protected void PageManager1_CustomEvent(object sender, CustomEventArgs e) + { + if (e.EventArgument == "Confirm_OK") + { + var rootPath = Server.MapPath("~/"); + var uploadfilepath = rootPath + Const.TemQuantityTemplateUrl; + var filePath = Const.TemQuantityTemplateUrl; + var fileName = Path.GetFileName(filePath); + var info = new FileInfo(uploadfilepath); + var fileSize = info.Length; + Response.ClearContent(); + Response.AddHeader("Content-Disposition", + "attachment;filename=" + HttpUtility.UrlEncode(fileName, Encoding.UTF8)); + Response.ContentType = "excel/plain"; + Response.ContentEncoding = Encoding.UTF8; + Response.AddHeader("Content-Length", fileSize.ToString().Trim()); + Response.TransmitFile(uploadfilepath, 0, fileSize); + Response.End(); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.designer.cs new file mode 100644 index 00000000..8d313928 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityIn.aspx.designer.cs @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class TemQuantityIn + { + + /// + /// 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; + + /// + /// ToolbarFill1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarFill ToolbarFill1; + + /// + /// btnImport 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnImport; + + /// + /// btnDownLoad 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDownLoad; + + /// + /// fuAttachUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.FileUpload fuAttachUrl; + + /// + /// hdFileName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.HiddenField hdFileName; + } +} diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx new file mode 100644 index 00000000..3d6a3813 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx @@ -0,0 +1,165 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TemQuantityList.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.TemQuantityList" %> + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.cs new file mode 100644 index 00000000..d150dde6 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.cs @@ -0,0 +1,300 @@ +using System; +using System.Linq; +using System.Text; +using System.Web; +using BLL; +using Model; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class TemQuantityList : PageBase + { + public string Type + { + get => (string)ViewState["Type"]; + set => ViewState["Type"] = value; + } + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + Type = Request.Params["Type"]; + GetButtonPower(); + ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + BindGrid(); + } + } + + #region 绑定数据 + + /// + /// 绑定数据 + /// + private void BindGrid() + { + var table = new PHTGL_Quantity(); + table.Major = BLL.PHTGL_QuantityService.GetMajorItems().Where(x => x.Text == Type).Select(x => x.Value).FirstOrDefault() ?? ""; + table.SubProject = txtSubProject.Text.Trim() ?? ""; + table.SubItemProject = txtSubItemProject.Text.Trim() ?? ""; + table.ProjectCode = txtProjectCode.Text.Trim() ?? ""; + table.ProjectName = txtProjectName.Text.Trim() ?? ""; + table.IsTemplate = true; + var tb = PHTGL_QuantityService.getListData(table, Grid1); + Grid1.RecordCount = PHTGL_QuantityService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + + #endregion + + #region 关闭弹出窗 + + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + + #endregion + + #region 获取权限按钮 + + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var menuid = ""; + switch (Type) + { + case "0": + menuid = Const.TemQuantityListMenuId0; + break; + case "1": + menuid = Const.TemQuantityListMenuId1; + break; + case "2": + menuid = Const.TemQuantityListMenuId2; + break; + case "3": + menuid = Const.TemQuantityListMenuId3; + break; + case "4": + menuid = Const.TemQuantityListMenuId4; + break; + case "5": + menuid = Const.TemQuantityListMenuId5; + break; + case "6": + menuid = Const.TemQuantityListMenuId6; + break; + case "7": + menuid = Const.TemQuantityListMenuId7; + break; + case "8": + menuid = Const.TemQuantityListMenuId8; + break; + case "9": + menuid = Const.TemQuantityListMenuId9; + break; + } + + var buttonList = CommonService.GetAllButtonList(CurrUser.LoginProjectId, CurrUser.PersonId, menuid); + if (buttonList.Count > 0) + { + if (buttonList.Contains(Const.BtnAdd)) btnNew.Hidden = false; + if (buttonList.Contains(Const.BtnModify)) btnMenuEdit.Hidden = false; + if (buttonList.Contains(Const.BtnDelete)) btnMenuDelete.Hidden = false; + } + } + + #endregion + + #region 导入 + + /// + /// 导入按钮 + /// + /// + /// + protected void btnImport_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript( + Window2.GetShowReference(string.Format("TemQuantityIn.aspx?Type={0}", Type, "导入 - "))); + } + + #endregion + + #region GV 数据操作 + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + Grid1.PageIndex = e.NewPageIndex; + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + Grid1.SortDirection = e.SortDirection; + Grid1.SortField = e.SortField; + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + #endregion + + #region 数据编辑事件 + + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript( + Window1.GetShowReference(string.Format("PHTGL_QuantityEdit.aspx?Id={0}&Type={1}", string.Empty,Type, "增加 - "))); + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + + var ID = Grid1.SelectedRowID; + var model = PHTGL_QuantityService.GetPHTGL_QuantityById(ID); + if (model != null) ///已上报时不能删除 + PageContext.RegisterStartupScript( + Window1.GetShowReference(string.Format("PHTGL_QuantityEdit.aspx?Id={0}", ID, "编辑 - "))); + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (var rowIndex in Grid1.SelectedRowIndexArray) + { + var rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = PHTGL_QuantityService.GetPHTGL_QuantityById(rowID); + if (model != null) PHTGL_QuantityService.DeletePHTGL_QuantityById(rowID); + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + + #endregion + + #region 导出按钮 + + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + var filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", + "attachment; filename=" + HttpUtility.UrlEncode("" + filename, Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = Encoding.UTF8; + Grid1.PageSize = 500; + BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + var sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (var column in grid.Columns) sb.AppendFormat("", column.HeaderText); + sb.Append(""); + foreach (var row in grid.Rows) + { + sb.Append(""); + foreach (var column in grid.Columns) + { + var html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + html = (row.FindControl("lblNumber") as System.Web.UI.WebControls.Label).Text; + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + + #endregion + + protected void btnSearch_Click(object sender, EventArgs e) + { + BindGrid(); + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.designer.cs new file mode 100644 index 00000000..c8f54ecf --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantityList.aspx.designer.cs @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class TemQuantityList + { + + /// + /// 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; + + /// + /// txtSubProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSubProject; + + /// + /// txtSubItemProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSubItemProject; + + /// + /// txtProjectCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectCode; + + /// + /// txtProjectName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectName; + + /// + /// btnSearch 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSearch; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnImport 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnImport; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Window2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window2; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx new file mode 100644 index 00000000..6a36cc5c --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx @@ -0,0 +1,141 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TemQuantitySelect.aspx.cs" Inherits="FineUIPro.Web.PHTGL.BillOfQuantities.TemQuantitySelect" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + + + + --%> + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.cs new file mode 100644 index 00000000..9f9c6bdc --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.cs @@ -0,0 +1,66 @@ +using BLL; +using Model; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + public partial class TemQuantitySelect : PageBase + { + public string MainProjectQuantityId + { + get => (string)ViewState["MainProjectQuantityId"]; + set => ViewState["MainProjectQuantityId"] = value; + } + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHidePostBackReference(); + MainProjectQuantityId = Request.Params["MainProjectQuantityId"]; + // 绑定表格 + BindGrid(); + } + + } + + private void BindGrid() + { + var table = new PHTGL_Quantity(); + table.Major = txtMajor.Text.Trim() ?? ""; + table.SubProject = txtSubProject.Text.Trim() ?? ""; + table.SubItemProject = txtSubItemProject.Text.Trim() ?? ""; + table.ProjectCode = txtProjectCode.Text.Trim() ?? ""; + table.ProjectName = txtProjectName.Text.Trim() ?? ""; + table.IsTemplate = true; + var tb = PHTGL_QuantityService.GetPHTGL_QuantityByModle(table); + Grid1.RecordCount = PHTGL_QuantityService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + + protected void btnSave_Click(object sender, EventArgs e) + { + var CheckIdList = Grid1.SelectedRowIDArray; + if (CheckIdList.Length>0) + { + foreach (var item in CheckIdList) + { + var model = BLL.PHTGL_QuantityService.GetPHTGL_QuantityById(item); + PHTGL_QuantityService.AddPHTGL_QuantityByTemModel(model, MainProjectQuantityId); + } + ShowNotify("保存成功",MessageBoxIcon.Success); + } + } + + protected void btnSearch_Click(object sender, EventArgs e) + { + BindGrid(); + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.designer.cs new file mode 100644 index 00000000..ab56127c --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/BillOfQuantities/TemQuantitySelect.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.BillOfQuantities +{ + + + public partial class TemQuantitySelect + { + + /// + /// 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; + + /// + /// txtMajor 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtMajor; + + /// + /// txtSubProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSubProject; + + /// + /// txtSubItemProject 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSubItemProject; + + /// + /// txtProjectCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectCode; + + /// + /// txtProjectName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtProjectName; + + /// + /// btnSearch 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSearch; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/common/Menu_HTGL.xml b/SGGL/FineUIPro.Web/common/Menu_HTGL.xml index 2ad048d2..98260439 100644 --- a/SGGL/FineUIPro.Web/common/Menu_HTGL.xml +++ b/SGGL/FineUIPro.Web/common/Menu_HTGL.xml @@ -9,4 +9,14 @@ + + + + + + + + + + \ 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 63dbade9..fedce2a9 100644 --- a/SGGL/FineUIPro.Web/common/Menu_JDGL.xml +++ b/SGGL/FineUIPro.Web/common/Menu_JDGL.xml @@ -1,5 +1,9 @@  - + + + + + \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/Menu_PHTGL.xml b/SGGL/FineUIPro.Web/common/Menu_PHTGL.xml index 65bcce82..c8a6ab93 100644 --- a/SGGL/FineUIPro.Web/common/Menu_PHTGL.xml +++ b/SGGL/FineUIPro.Web/common/Menu_PHTGL.xml @@ -7,6 +7,7 @@ + diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index c7d92579..ecf1d991 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -1109,6 +1109,9 @@ namespace Model partial void InsertPHTGL_BidDocumentsStandingBook(PHTGL_BidDocumentsStandingBook instance); partial void UpdatePHTGL_BidDocumentsStandingBook(PHTGL_BidDocumentsStandingBook instance); partial void DeletePHTGL_BidDocumentsStandingBook(PHTGL_BidDocumentsStandingBook instance); + partial void InsertPHTGL_BidProjectQuantity(PHTGL_BidProjectQuantity instance); + partial void UpdatePHTGL_BidProjectQuantity(PHTGL_BidProjectQuantity instance); + partial void DeletePHTGL_BidProjectQuantity(PHTGL_BidProjectQuantity instance); partial void InsertPHTGL_Contract(PHTGL_Contract instance); partial void UpdatePHTGL_Contract(PHTGL_Contract instance); partial void DeletePHTGL_Contract(PHTGL_Contract instance); @@ -1118,6 +1121,12 @@ namespace Model partial void InsertPHTGL_ContractStandingBook(PHTGL_ContractStandingBook instance); partial void UpdatePHTGL_ContractStandingBook(PHTGL_ContractStandingBook instance); partial void DeletePHTGL_ContractStandingBook(PHTGL_ContractStandingBook instance); + partial void InsertPHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity instance); + partial void UpdatePHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity instance); + partial void DeletePHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity instance); + partial void InsertPHTGL_Quantity(PHTGL_Quantity instance); + partial void UpdatePHTGL_Quantity(PHTGL_Quantity instance); + partial void DeletePHTGL_Quantity(PHTGL_Quantity instance); partial void InsertPHTGL_SetSubReview(PHTGL_SetSubReview instance); partial void UpdatePHTGL_SetSubReview(PHTGL_SetSubReview instance); partial void DeletePHTGL_SetSubReview(PHTGL_SetSubReview instance); @@ -4625,6 +4634,14 @@ namespace Model } } + public System.Data.Linq.Table PHTGL_BidProjectQuantity + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table PHTGL_Contract { get @@ -4649,6 +4666,22 @@ namespace Model } } + public System.Data.Linq.Table PHTGL_MainProjectQuantity + { + get + { + return this.GetTable(); + } + } + + public System.Data.Linq.Table PHTGL_Quantity + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table PHTGL_SetSubReview { get @@ -176616,6 +176649,212 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.PHTGL_BidProjectQuantity")] + public partial class PHTGL_BidProjectQuantity : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _BidProjectQuantityId; + + private string _ProjectId; + + private string _LotNumber; + + private string _BidProjectCode; + + private System.Nullable _IsMainProject; + + private string _CreatorId; + + private System.Nullable _CreateDate; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnBidProjectQuantityIdChanging(string value); + partial void OnBidProjectQuantityIdChanged(); + partial void OnProjectIdChanging(string value); + partial void OnProjectIdChanged(); + partial void OnLotNumberChanging(string value); + partial void OnLotNumberChanged(); + partial void OnBidProjectCodeChanging(string value); + partial void OnBidProjectCodeChanged(); + partial void OnIsMainProjectChanging(System.Nullable value); + partial void OnIsMainProjectChanged(); + partial void OnCreatorIdChanging(string value); + partial void OnCreatorIdChanged(); + partial void OnCreateDateChanging(System.Nullable value); + partial void OnCreateDateChanged(); + #endregion + + public PHTGL_BidProjectQuantity() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BidProjectQuantityId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string BidProjectQuantityId + { + get + { + return this._BidProjectQuantityId; + } + set + { + if ((this._BidProjectQuantityId != value)) + { + this.OnBidProjectQuantityIdChanging(value); + this.SendPropertyChanging(); + this._BidProjectQuantityId = value; + this.SendPropertyChanged("BidProjectQuantityId"); + this.OnBidProjectQuantityIdChanged(); + } + } + } + + [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="_LotNumber", DbType="NVarChar(50)")] + public string LotNumber + { + get + { + return this._LotNumber; + } + set + { + if ((this._LotNumber != value)) + { + this.OnLotNumberChanging(value); + this.SendPropertyChanging(); + this._LotNumber = value; + this.SendPropertyChanged("LotNumber"); + this.OnLotNumberChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BidProjectCode", DbType="NVarChar(100)")] + public string BidProjectCode + { + get + { + return this._BidProjectCode; + } + set + { + if ((this._BidProjectCode != value)) + { + this.OnBidProjectCodeChanging(value); + this.SendPropertyChanging(); + this._BidProjectCode = value; + this.SendPropertyChanged("BidProjectCode"); + this.OnBidProjectCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsMainProject", DbType="Bit")] + public System.Nullable IsMainProject + { + get + { + return this._IsMainProject; + } + set + { + if ((this._IsMainProject != value)) + { + this.OnIsMainProjectChanging(value); + this.SendPropertyChanging(); + this._IsMainProject = value; + this.SendPropertyChanged("IsMainProject"); + this.OnIsMainProjectChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CreatorId", DbType="NVarChar(50)")] + public string CreatorId + { + get + { + return this._CreatorId; + } + set + { + if ((this._CreatorId != value)) + { + this.OnCreatorIdChanging(value); + this.SendPropertyChanging(); + this._CreatorId = value; + this.SendPropertyChanged("CreatorId"); + this.OnCreatorIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CreateDate", DbType="DateTime")] + public System.Nullable CreateDate + { + get + { + return this._CreateDate; + } + set + { + if ((this._CreateDate != value)) + { + this.OnCreateDateChanging(value); + this.SendPropertyChanging(); + this._CreateDate = value; + this.SendPropertyChanged("CreateDate"); + this.OnCreateDateChanged(); + } + } + } + + 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.PHTGL_Contract")] public partial class PHTGL_Contract : INotifyPropertyChanging, INotifyPropertyChanged { @@ -180042,6 +180281,586 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.PHTGL_MainProjectQuantity")] + public partial class PHTGL_MainProjectQuantity : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _MainProjectQuantityId; + + private string _MainProjectQuantityCode; + + private string _MainProjectQuantityName; + + private string _QuantityId; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnMainProjectQuantityIdChanging(string value); + partial void OnMainProjectQuantityIdChanged(); + partial void OnMainProjectQuantityCodeChanging(string value); + partial void OnMainProjectQuantityCodeChanged(); + partial void OnMainProjectQuantityNameChanging(string value); + partial void OnMainProjectQuantityNameChanged(); + partial void OnQuantityIdChanging(string value); + partial void OnQuantityIdChanged(); + #endregion + + public PHTGL_MainProjectQuantity() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainProjectQuantityId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string MainProjectQuantityId + { + get + { + return this._MainProjectQuantityId; + } + set + { + if ((this._MainProjectQuantityId != value)) + { + this.OnMainProjectQuantityIdChanging(value); + this.SendPropertyChanging(); + this._MainProjectQuantityId = value; + this.SendPropertyChanged("MainProjectQuantityId"); + this.OnMainProjectQuantityIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainProjectQuantityCode", DbType="NVarChar(100)")] + public string MainProjectQuantityCode + { + get + { + return this._MainProjectQuantityCode; + } + set + { + if ((this._MainProjectQuantityCode != value)) + { + this.OnMainProjectQuantityCodeChanging(value); + this.SendPropertyChanging(); + this._MainProjectQuantityCode = value; + this.SendPropertyChanged("MainProjectQuantityCode"); + this.OnMainProjectQuantityCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainProjectQuantityName", DbType="NVarChar(100)")] + public string MainProjectQuantityName + { + get + { + return this._MainProjectQuantityName; + } + set + { + if ((this._MainProjectQuantityName != value)) + { + this.OnMainProjectQuantityNameChanging(value); + this.SendPropertyChanging(); + this._MainProjectQuantityName = value; + this.SendPropertyChanged("MainProjectQuantityName"); + this.OnMainProjectQuantityNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QuantityId", DbType="NVarChar(50)")] + public string QuantityId + { + get + { + return this._QuantityId; + } + set + { + if ((this._QuantityId != value)) + { + this.OnQuantityIdChanging(value); + this.SendPropertyChanging(); + this._QuantityId = value; + this.SendPropertyChanged("QuantityId"); + this.OnQuantityIdChanged(); + } + } + } + + 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.PHTGL_Quantity")] + public partial class PHTGL_Quantity : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _Id; + + private string _Major; + + private string _SubProject; + + private string _SubItemProject; + + private string _ProjectCode; + + private string _ProjectName; + + private string _ProjectDescription; + + private string _UnitOfMeasurement; + + private string _Quantity; + + private string _TotalCostFixedComprehensiveUnitPrice; + + private string _MainMaterialCost; + + private string _TotalPrice; + + private string _CalculationRule; + + private string _WorkContent; + + private string _Remarks; + + private System.Nullable _IsTemplate; + + private string _ParentId; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnIdChanging(string value); + partial void OnIdChanged(); + partial void OnMajorChanging(string value); + partial void OnMajorChanged(); + partial void OnSubProjectChanging(string value); + partial void OnSubProjectChanged(); + partial void OnSubItemProjectChanging(string value); + partial void OnSubItemProjectChanged(); + partial void OnProjectCodeChanging(string value); + partial void OnProjectCodeChanged(); + partial void OnProjectNameChanging(string value); + partial void OnProjectNameChanged(); + partial void OnProjectDescriptionChanging(string value); + partial void OnProjectDescriptionChanged(); + partial void OnUnitOfMeasurementChanging(string value); + partial void OnUnitOfMeasurementChanged(); + partial void OnQuantityChanging(string value); + partial void OnQuantityChanged(); + partial void OnTotalCostFixedComprehensiveUnitPriceChanging(string value); + partial void OnTotalCostFixedComprehensiveUnitPriceChanged(); + partial void OnMainMaterialCostChanging(string value); + partial void OnMainMaterialCostChanged(); + partial void OnTotalPriceChanging(string value); + partial void OnTotalPriceChanged(); + partial void OnCalculationRuleChanging(string value); + partial void OnCalculationRuleChanged(); + partial void OnWorkContentChanging(string value); + partial void OnWorkContentChanged(); + partial void OnRemarksChanging(string value); + partial void OnRemarksChanged(); + partial void OnIsTemplateChanging(System.Nullable value); + partial void OnIsTemplateChanged(); + partial void OnParentIdChanging(string value); + partial void OnParentIdChanged(); + #endregion + + public PHTGL_Quantity() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Id", DbType="VarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string Id + { + get + { + return this._Id; + } + set + { + if ((this._Id != value)) + { + this.OnIdChanging(value); + this.SendPropertyChanging(); + this._Id = value; + this.SendPropertyChanged("Id"); + this.OnIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Major", DbType="VarChar(50)")] + public string Major + { + get + { + return this._Major; + } + set + { + if ((this._Major != value)) + { + this.OnMajorChanging(value); + this.SendPropertyChanging(); + this._Major = value; + this.SendPropertyChanged("Major"); + this.OnMajorChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubProject", DbType="VarChar(50)")] + public string SubProject + { + get + { + return this._SubProject; + } + set + { + if ((this._SubProject != value)) + { + this.OnSubProjectChanging(value); + this.SendPropertyChanging(); + this._SubProject = value; + this.SendPropertyChanged("SubProject"); + this.OnSubProjectChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubItemProject", DbType="VarChar(50)")] + public string SubItemProject + { + get + { + return this._SubItemProject; + } + set + { + if ((this._SubItemProject != value)) + { + this.OnSubItemProjectChanging(value); + this.SendPropertyChanging(); + this._SubItemProject = value; + this.SendPropertyChanged("SubItemProject"); + this.OnSubItemProjectChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectCode", DbType="VarChar(255)")] + public string ProjectCode + { + get + { + return this._ProjectCode; + } + set + { + if ((this._ProjectCode != value)) + { + this.OnProjectCodeChanging(value); + this.SendPropertyChanging(); + this._ProjectCode = value; + this.SendPropertyChanged("ProjectCode"); + this.OnProjectCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectName", DbType="VarChar(255)")] + public string ProjectName + { + get + { + return this._ProjectName; + } + set + { + if ((this._ProjectName != value)) + { + this.OnProjectNameChanging(value); + this.SendPropertyChanging(); + this._ProjectName = value; + this.SendPropertyChanged("ProjectName"); + this.OnProjectNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectDescription", DbType="VarChar(255)")] + public string ProjectDescription + { + get + { + return this._ProjectDescription; + } + set + { + if ((this._ProjectDescription != value)) + { + this.OnProjectDescriptionChanging(value); + this.SendPropertyChanging(); + this._ProjectDescription = value; + this.SendPropertyChanged("ProjectDescription"); + this.OnProjectDescriptionChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitOfMeasurement", DbType="VarChar(50)")] + public string UnitOfMeasurement + { + get + { + return this._UnitOfMeasurement; + } + set + { + if ((this._UnitOfMeasurement != value)) + { + this.OnUnitOfMeasurementChanging(value); + this.SendPropertyChanging(); + this._UnitOfMeasurement = value; + this.SendPropertyChanged("UnitOfMeasurement"); + this.OnUnitOfMeasurementChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Quantity", DbType="VarChar(50)")] + public string Quantity + { + get + { + return this._Quantity; + } + set + { + if ((this._Quantity != value)) + { + this.OnQuantityChanging(value); + this.SendPropertyChanging(); + this._Quantity = value; + this.SendPropertyChanged("Quantity"); + this.OnQuantityChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalCostFixedComprehensiveUnitPrice", DbType="VarChar(50)")] + public string TotalCostFixedComprehensiveUnitPrice + { + get + { + return this._TotalCostFixedComprehensiveUnitPrice; + } + set + { + if ((this._TotalCostFixedComprehensiveUnitPrice != value)) + { + this.OnTotalCostFixedComprehensiveUnitPriceChanging(value); + this.SendPropertyChanging(); + this._TotalCostFixedComprehensiveUnitPrice = value; + this.SendPropertyChanged("TotalCostFixedComprehensiveUnitPrice"); + this.OnTotalCostFixedComprehensiveUnitPriceChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainMaterialCost", DbType="VarChar(50)")] + public string MainMaterialCost + { + get + { + return this._MainMaterialCost; + } + set + { + if ((this._MainMaterialCost != value)) + { + this.OnMainMaterialCostChanging(value); + this.SendPropertyChanging(); + this._MainMaterialCost = value; + this.SendPropertyChanged("MainMaterialCost"); + this.OnMainMaterialCostChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalPrice", DbType="VarChar(50)")] + public string TotalPrice + { + get + { + return this._TotalPrice; + } + set + { + if ((this._TotalPrice != value)) + { + this.OnTotalPriceChanging(value); + this.SendPropertyChanging(); + this._TotalPrice = value; + this.SendPropertyChanged("TotalPrice"); + this.OnTotalPriceChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CalculationRule", DbType="VarChar(255)")] + public string CalculationRule + { + get + { + return this._CalculationRule; + } + set + { + if ((this._CalculationRule != value)) + { + this.OnCalculationRuleChanging(value); + this.SendPropertyChanging(); + this._CalculationRule = value; + this.SendPropertyChanged("CalculationRule"); + this.OnCalculationRuleChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkContent", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + public string WorkContent + { + get + { + return this._WorkContent; + } + set + { + if ((this._WorkContent != value)) + { + this.OnWorkContentChanging(value); + this.SendPropertyChanging(); + this._WorkContent = value; + this.SendPropertyChanged("WorkContent"); + this.OnWorkContentChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remarks", DbType="VarChar(MAX)", UpdateCheck=UpdateCheck.Never)] + public string Remarks + { + get + { + return this._Remarks; + } + set + { + if ((this._Remarks != value)) + { + this.OnRemarksChanging(value); + this.SendPropertyChanging(); + this._Remarks = value; + this.SendPropertyChanged("Remarks"); + this.OnRemarksChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsTemplate", DbType="Bit")] + public System.Nullable IsTemplate + { + get + { + return this._IsTemplate; + } + set + { + if ((this._IsTemplate != value)) + { + this.OnIsTemplateChanging(value); + this.SendPropertyChanging(); + this._IsTemplate = value; + this.SendPropertyChanged("IsTemplate"); + this.OnIsTemplateChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ParentId", DbType="VarChar(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(); + } + } + } + + 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.PHTGL_SetSubReview")] public partial class PHTGL_SetSubReview : INotifyPropertyChanging, INotifyPropertyChanged { diff --git a/SGGL/SGGL.sln b/SGGL/SGGL.sln index c04800eb..2dcebcae 100644 --- a/SGGL/SGGL.sln +++ b/SGGL/SGGL.sln @@ -13,6 +13,8 @@ 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 @@ -77,6 +79,18 @@ 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 From 5e775e66351686e0692ddbc5d0f372cdad4c326d Mon Sep 17 00:00:00 2001 From: yhw0507 Date: Thu, 24 Aug 2023 09:30:51 +0800 Subject: [PATCH 3/6] =?UTF-8?q?20230824=20=E6=96=B0=E5=A2=9E=E5=A4=A7?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=B8=AD=E5=BF=83wbs=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vs/SGGL_SeDin_New/v17/.wsuo | Bin 0 -> 34304 bytes .../SGGLDB_V2023-08-22(大数据中心菜单修改).sql | 90 ++++ DataBase/版本日志/SGGLDB_V2023-08-22.sql | 15 + .../SGGLDB_V2023-08-18(合并重复人员徐慧君).sql | 87 ++++ .../0-2大数据中心(Menu_DigData).sql | 435 ++---------------- .../0-5综合管理(Menu_ZHGL).sql | 376 +++++++++++++++ .../1-10大数据中心(Menu_PDigData).sql | 32 ++ SGGL/BLL/BLL.csproj | 4 +- SGGL/FineUIPro.Web/Controls/WBSControl.ascx | 24 + .../FineUIPro.Web/Controls/WBSControl.ascx.cs | 163 +++++++ .../Controls/WBSControl.ascx.designer.cs | 53 +++ SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx | 94 ++++ .../DigData/ProjectWBSDW.aspx.cs | 106 +++++ .../DigData/ProjectWBSDW.aspx.designer.cs | 161 +++++++ SGGL/FineUIPro.Web/DigData/WBSDW.aspx | 94 ++++ SGGL/FineUIPro.Web/DigData/WBSDW.aspx.cs | 98 ++++ .../DigData/WBSDW.aspx.designer.cs | 161 +++++++ SGGL/FineUIPro.Web/ErrLog.txt | 1 + SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 26 +- SGGL/FineUIPro.Web/common/Menu_DigData.xml | 60 +-- SGGL/FineUIPro.Web/common/Menu_PDigData.xml | 11 +- SGGL/FineUIPro.Web/common/Menu_ZHGL.xml | 37 ++ SGGL/FineUIPro.Web/common/mainProject.aspx | 2 +- SGGL/FineUIPro.Web/indexProject.aspx | 16 +- SGGL/FineUIPro.Web/indexProject.aspx.cs | 8 +- .../indexProject.aspx.designer.cs | 22 +- SGGL/SGGL.sln | 14 - 27 files changed, 1696 insertions(+), 494 deletions(-) create mode 100644 .vs/SGGL_SeDin_New/v17/.wsuo create mode 100644 DataBase/版本日志/SGGLDB_V2023-08-22(大数据中心菜单修改).sql create mode 100644 DataBase/版本日志/SGGLDB_V2023-08-22.sql create mode 100644 DataBase/版本日志/已更新脚本/SGGLDB_V2023-08-18(合并重复人员徐慧君).sql create mode 100644 SGGL/FineUIPro.Web/Controls/WBSControl.ascx create mode 100644 SGGL/FineUIPro.Web/Controls/WBSControl.ascx.cs create mode 100644 SGGL/FineUIPro.Web/Controls/WBSControl.ascx.designer.cs create mode 100644 SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx create mode 100644 SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs create mode 100644 SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/DigData/WBSDW.aspx create mode 100644 SGGL/FineUIPro.Web/DigData/WBSDW.aspx.cs create mode 100644 SGGL/FineUIPro.Web/DigData/WBSDW.aspx.designer.cs diff --git a/.vs/SGGL_SeDin_New/v17/.wsuo b/.vs/SGGL_SeDin_New/v17/.wsuo new file mode 100644 index 0000000000000000000000000000000000000000..695dc7e49b43847a29949ee386e8bb68a11f3c3e GIT binary patch literal 34304 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 bfBy40{=e*5eEr@#^Io9z_kSPo75e`#IGwKG literal 0 HcmV?d00001 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-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/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index 0f262afb..bb77789d 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -104,8 +104,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 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..c91856ad --- /dev/null +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx @@ -0,0 +1,94 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectWBSDW.aspx.cs" Inherits="FineUIPro.Web.DigData.ProjectWBSDW" %> + +<%@ Register Src="~/Controls/WBSControl.ascx" TagName="WBSControl" 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..1b81e1cb --- /dev/null +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs @@ -0,0 +1,106 @@ +using BLL; +using System; +using System.Data; +using System.Linq; + +namespace FineUIPro.Web.DigData +{ + public partial class ProjectWBSDW : PageBase + { + /// + /// 主键 + /// + public string WorkPackageCode + { + get + { + return (string)ViewState["WorkPackageCode"]; + } + set + { + ViewState["WorkPackageCode"] = 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.ucTree.WorkPackageCode = this.WorkPackageCode; + } + } + + protected void changeTree(object sender, EventArgs e) + { + this.WorkPackageCode = this.ucTree.WorkPackageCode; + + 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/ProjectWBSDW.aspx.designer.cs b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs new file mode 100644 index 00000000..4ced22b3 --- /dev/null +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs @@ -0,0 +1,161 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +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.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/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..8b137891 100644 --- a/SGGL/FineUIPro.Web/ErrLog.txt +++ b/SGGL/FineUIPro.Web/ErrLog.txt @@ -0,0 +1 @@ + diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 327095bf..e271a9f8 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -350,6 +350,7 @@ + @@ -521,10 +522,12 @@ + + @@ -6380,6 +6383,13 @@ ShowQRImage.aspx + + WBSControl.ascx + ASPXCodeBehind + + + WBSControl.ascx + _3DLook.ascx ASPXCodeBehind @@ -7577,6 +7587,13 @@ WorkingHoursItem.aspx + + ProjectWBSDW.aspx + ASPXCodeBehind + + + ProjectWBSDW.aspx + TrainRecordAnalysis.aspx ASPXCodeBehind @@ -7605,6 +7622,13 @@ HSEDataCollect.aspx + + WBSDW.aspx + ASPXCodeBehind + + + WBSDW.aspx + Components.aspx ASPXCodeBehind @@ -14063,7 +14087,7 @@ True 0 / - http://localhost:3803/ + http://localhost:8797/ False False 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_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/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 From d7992bdc2a7c32c68eaa7f1a37b86bd49beae006 Mon Sep 17 00:00:00 2001 From: yhw0507 Date: Thu, 24 Aug 2023 10:59:39 +0800 Subject: [PATCH 4/6] =?UTF-8?q?20230824=E6=96=B0=E5=A2=9E=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E7=BA=A7wbs=E7=94=A8=E6=88=B7=E6=8E=A7=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controls/ProjectWBSControl.ascx | 24 ++ .../Controls/ProjectWBSControl.ascx.cs | 212 ++++++++++++++++++ .../ProjectWBSControl.ascx.designer.cs | 53 +++++ SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx | 4 +- .../DigData/ProjectWBSDW.aspx.cs | 15 +- .../DigData/ProjectWBSDW.aspx.designer.cs | 2 +- SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 8 + 7 files changed, 308 insertions(+), 10 deletions(-) create mode 100644 SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx create mode 100644 SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.cs create mode 100644 SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs 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..a1fe0dab --- /dev/null +++ b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.Controls +{ + + + public partial class ProjectWBSControl + { + + /// + /// 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 index c91856ad..f1ea5a14 100644 --- a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx @@ -1,6 +1,6 @@ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectWBSDW.aspx.cs" Inherits="FineUIPro.Web.DigData.ProjectWBSDW" %> -<%@ Register Src="~/Controls/WBSControl.ascx" TagName="WBSControl" TagPrefix="uc1" %> +<%@ Register Src="~/Controls/ProjectWBSControl.ascx" TagName="ProjectWBSControl" TagPrefix="uc1" %> @@ -19,7 +19,7 @@ - + diff --git a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs index 1b81e1cb..582efea3 100644 --- a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.cs @@ -10,15 +10,15 @@ namespace FineUIPro.Web.DigData /// /// 主键 /// - public string WorkPackageCode + public string WorkPackageId { get { - return (string)ViewState["WorkPackageCode"]; + return (string)ViewState["WorkPackageId"]; } set { - ViewState["WorkPackageCode"] = value; + ViewState["WorkPackageId"] = value; } } @@ -46,15 +46,16 @@ namespace FineUIPro.Web.DigData { if (!IsPostBack) { + this.ProjectId = this.CurrUser.LoginProjectId; ////权限按钮方法 - this.ucTree.WorkPackageCode = this.WorkPackageCode; + // this.ucTree.WorkPackageCode = this.WorkPackageCode; + this.ucTree.ProjectId = this.ProjectId; } } protected void changeTree(object sender, EventArgs e) { - this.WorkPackageCode = this.ucTree.WorkPackageCode; - + this.WorkPackageId = this.ucTree.WorkPackageId; initControlItem(); } @@ -96,7 +97,7 @@ namespace FineUIPro.Web.DigData /// protected void initControlItem() { - var getControlItem = from x in Funs.DB.WBS_ControlItemInit where x.WorkPackageCode == this.WorkPackageCode select x; + 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; diff --git a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs index 4ced22b3..47fc58f7 100644 --- a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx.designer.cs @@ -66,7 +66,7 @@ namespace FineUIPro.Web.DigData /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Web.Controls.WBSControl ucTree; + protected global::FineUIPro.Web.Controls.ProjectWBSControl ucTree; /// /// panelCenterRegion 控件。 diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index e271a9f8..a5cc182a 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -350,6 +350,7 @@ + @@ -6383,6 +6384,13 @@ ShowQRImage.aspx + + ProjectWBSControl.ascx + ASPXCodeBehind + + + ProjectWBSControl.ascx + WBSControl.ascx ASPXCodeBehind From eb7c24c1972b6fda220ecb1aab446a36c47ea0ff Mon Sep 17 00:00:00 2001 From: yhw0507 Date: Thu, 24 Aug 2023 15:33:21 +0800 Subject: [PATCH 5/6] =?UTF-8?q?20230824wbs=E9=80=89=E6=8B=A9=E5=BC=B9?= =?UTF-8?q?=E6=A1=86=E9=A1=B5=E9=9D=A2=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectWBSControl.ascx.designer.cs | 18 ++ SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx | 46 +++-- .../DigData/ProjectWBSDW.aspx.cs | 7 + .../DigData/ProjectWBSDW.aspx.designer.cs | 18 ++ .../FineUIPro.Web/DigData/ShowProjectWBS.aspx | 52 ++++++ .../DigData/ShowProjectWBS.aspx.cs | 175 ++++++++++++++++++ .../DigData/ShowProjectWBS.aspx.designer.cs | 80 ++++++++ SGGL/FineUIPro.Web/ErrLog.txt | 1 - SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 8 + 9 files changed, 384 insertions(+), 21 deletions(-) create mode 100644 SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx create mode 100644 SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.cs create mode 100644 SGGL/FineUIPro.Web/DigData/ShowProjectWBS.aspx.designer.cs diff --git a/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs index a1fe0dab..479cd5a0 100644 --- a/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs +++ b/SGGL/FineUIPro.Web/Controls/ProjectWBSControl.ascx.designer.cs @@ -23,6 +23,24 @@ namespace FineUIPro.Web.Controls /// protected global::FineUIPro.Panel Panel2; + /// + /// drpWBS 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpWBS; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + /// /// Toolbar1 控件。 /// diff --git a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx index f1ea5a14..bdddf9f7 100644 --- a/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx +++ b/SGGL/FineUIPro.Web/DigData/ProjectWBSDW.aspx @@ -25,11 +25,11 @@ + TitleToolTip="WBS数据仓库" AutoScroll="true"> - @@ -37,46 +37,52 @@ + + - + - + - + + + 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/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt index 8b137891..e69de29b 100644 --- a/SGGL/FineUIPro.Web/ErrLog.txt +++ b/SGGL/FineUIPro.Web/ErrLog.txt @@ -1 +0,0 @@ - diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index a5cc182a..789c9fc7 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -523,6 +523,7 @@ + @@ -7595,6 +7596,13 @@ WorkingHoursItem.aspx + + ShowProjectWBS.aspx + ASPXCodeBehind + + + ShowProjectWBS.aspx + ProjectWBSDW.aspx ASPXCodeBehind From 57c26c96d45b40e0664ea6c028a9c11624262f6d Mon Sep 17 00:00:00 2001 From: yhw0507 Date: Thu, 24 Aug 2023 21:46:06 +0800 Subject: [PATCH 6/6] 20230824 --- DataBase/版本日志/SGGLDB_V2023-08-23.sql | 24 +++++++++++------------ SGGL/WebAPI/Controllers/UserController.cs | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/DataBase/版本日志/SGGLDB_V2023-08-23.sql b/DataBase/版本日志/SGGLDB_V2023-08-23.sql index 649aab33..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'10586190-0FDD-4DA8-A877-CE4599D6F0DF',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'04A4F361-3A53-4A95-8672-A245F9FA6622',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'',1) - INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) - VALUES ( N'D7FE32B5-3677-485D-80E8-5B70B2C593FF',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'޸',2) - INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) - VALUES ( N'2E575038-BD18-4BBD-82A3-5C3A1E40FCAA',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'ɾ',3) - 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'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/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(); }