diff --git a/DataBase/版本日志/SGGLDB_V2023-08-23.sql b/DataBase/版本日志/SGGLDB_V2023-08-23.sql index 649aab33..ba0e10a3 100644 --- a/DataBase/版本日志/SGGLDB_V2023-08-23.sql +++ b/DataBase/版本日志/SGGLDB_V2023-08-23.sql @@ -62,16 +62,16 @@ GO 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) +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'04A4F361-3A53-4A95-8672-A245F9FA6622',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'',1) + VALUES ( N'4A66821E-D8EE-4D1B-953D-7D18323A46DA',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'',1) INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) - VALUES ( N'D7FE32B5-3677-485D-80E8-5B70B2C593FF',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'޸',2) + VALUES ( N'6CD2EF60-3F20-4A1F-B920-39A696EE1948',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'޸',2) INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) - VALUES ( N'2E575038-BD18-4BBD-82A3-5C3A1E40FCAA',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'ɾ',3) + VALUES ( N'CD5B9E2F-52F1-496B-B34D-5C4F27881645',N'1C770E20-7912-484C-9739-499B1B2F8DEB',N'ɾ',3) INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) - VALUES ( N'DADA9037-FB84-4F87-B582-22D8C9060CA2',N'10586190-0FDD-4DA8-A877-CE4599D6F0DF',N'',4) + 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) diff --git a/DataBase/版本日志/SGGLDB_V2023-08-25.sql b/DataBase/版本日志/SGGLDB_V2023-08-25.sql new file mode 100644 index 00000000..d0907707 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2023-08-25.sql @@ -0,0 +1,224 @@ +-- auto-generated definition +create table dbo.PHTGL_ContractTrack +( + Id varchar(50) not null + constraint PK_PHTGL_ContractTrack + primary key, + ContractNum varchar(50), + MainItemCode varchar(50), + MainItemName varchar(50), + MajorName varchar(50), + MajorCode varchar(50), + SubProject varchar(50), + SubItemProject varchar(50), + ProjectCode varchar(255), + ProjectName varchar(255), + ProjectDescription varchar(255), + UnitOfMeasurement varchar(50), + Quantity varchar(50), + TotalCostFixedComprehensiveUnitPrice varchar(50), + MainMaterialCost varchar(50), + TotalPrice varchar(50), + CalculationRule varchar(255), + WorkContent varchar(max), + Remarks varchar(max), + ConstructionSubcontractor varchar(50), + ContractWeight varchar(50), + MaterialSupplier varchar(50), + IsWithinGeneralContractScope bit, + EstimatedQuantity varchar(50), + EstimatedAmount decimal, + SettledQuantity varchar(50), + SettledAmount decimal, + ContractId varchar(50), + ProjectId varchar(50) +) +go + +exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪表', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack' +go + +exec sp_addextendedproperty 'MS_Description', N'施工分包合同编号', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', + 'COLUMN', 'ContractNum' +go + +exec sp_addextendedproperty 'MS_Description', N'主项号', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'MainItemCode' +go + +exec sp_addextendedproperty 'MS_Description', N'主项名称', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'MainItemName' +go + +exec sp_addextendedproperty 'MS_Description', N'专业工程名称', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', + 'COLUMN', 'MajorName' +go + +exec sp_addextendedproperty 'MS_Description', N'专业代码', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'MajorCode' +go + +exec sp_addextendedproperty 'MS_Description', N'分部工程', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'SubProject' +go + +exec sp_addextendedproperty 'MS_Description', N'分项工程', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'SubItemProject' +go + +exec sp_addextendedproperty 'MS_Description', N'项目编码', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'ProjectCode' +go + +exec sp_addextendedproperty 'MS_Description', N'项目名称', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'ProjectName' +go + +exec sp_addextendedproperty 'MS_Description', N'项目特征描述', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', + 'COLUMN', 'ProjectDescription' +go + +exec sp_addextendedproperty 'MS_Description', N'计量单位', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'UnitOfMeasurement' +go + +exec sp_addextendedproperty 'MS_Description', N'工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'Quantity' +go + +exec sp_addextendedproperty 'MS_Description', N'全费用固定综合单价', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', + 'COLUMN', 'TotalCostFixedComprehensiveUnitPrice' +go + +exec sp_addextendedproperty 'MS_Description', N'主材费', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'MainMaterialCost' +go + +exec sp_addextendedproperty 'MS_Description', N'合价/元', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'TotalPrice' +go + +exec sp_addextendedproperty 'MS_Description', N'计算规则', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'CalculationRule' +go + +exec sp_addextendedproperty 'MS_Description', N'工作内容', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'WorkContent' +go + +exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'Remarks' +go + +exec sp_addextendedproperty 'MS_Description', N'施工分包商', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'ConstructionSubcontractor' +go + +exec sp_addextendedproperty 'MS_Description', N'合同权重 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'ContractWeight' +go + +exec sp_addextendedproperty 'MS_Description', N'主材供应方 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'MaterialSupplier' +go + +exec sp_addextendedproperty 'MS_Description', N'是否总包合同范围内', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', + 'COLUMN', 'IsWithinGeneralContractScope' +go + +exec sp_addextendedproperty 'MS_Description', N'概算工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'EstimatedQuantity' +go + +exec sp_addextendedproperty 'MS_Description', N'概算金额', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'EstimatedAmount' +go + +exec sp_addextendedproperty 'MS_Description', N'结算工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'SettledQuantity' +go + +exec sp_addextendedproperty 'MS_Description', N'结算金额 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrack', 'COLUMN', + 'SettledAmount' +go + +-- auto-generated definition +create table dbo.PHTGL_ContractTrackMatchWBS +( + Id varchar(50) not null + constraint PHTGL_ContractTrackMatchWBS_pk + primary key, + ContractTrackId int, + ControlItemAndCycleId varchar(50), + WorkPackageEstimate decimal +) +go + +exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪匹配wbs子表', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_ContractTrackMatchWBS' +go + +exec sp_addextendedproperty 'MS_Description', N'主键id', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackMatchWBS', + 'COLUMN', 'Id' +go + +exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪表id', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_ContractTrackMatchWBS', 'COLUMN', 'ContractTrackId' +go + +exec sp_addextendedproperty 'MS_Description', N'WBS工作包控制项定制表id', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_ContractTrackMatchWBS', 'COLUMN', 'ControlItemAndCycleId' +go + +exec sp_addextendedproperty 'MS_Description', N'工作包概算', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackMatchWBS', + 'COLUMN', 'WorkPackageEstimate' +go + +-- auto-generated definition +create table dbo.PHTGL_ContractTrackProgress +( + ContractTrackProgressId varchar(50) not null + constraint PHTGL_ContractTrackProgress_pk + primary key, + ContractTrackId varchar(50), + BCWS_Quantity nvarchar(50), + BCWS_OutputValue nvarchar(50), + BCWS_Percentage nvarchar(50), + ACWP_Quantity nvarchar(50), + ACWP_OutputValue nvarchar(50), + ACWP_Percentage nvarchar(50) +) +go + +exec sp_addextendedproperty 'MS_Description', N'合同执行跟踪进展情况子表', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_ContractTrackProgress' +go + +exec sp_addextendedproperty 'MS_Description', N'合同跟踪表主键', 'SCHEMA', 'dbo', 'TABLE', + 'PHTGL_ContractTrackProgress', 'COLUMN', 'ContractTrackId' +go + +exec sp_addextendedproperty 'MS_Description', N'BCWS工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress', + 'COLUMN', 'BCWS_Quantity' +go + +exec sp_addextendedproperty 'MS_Description', N'BCWS产值', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress', + 'COLUMN', 'BCWS_OutputValue' +go + +exec sp_addextendedproperty 'MS_Description', N'BCWS百分比', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress', + 'COLUMN', 'BCWS_Percentage' +go + +exec sp_addextendedproperty 'MS_Description', N'ACWP工程量', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress', + 'COLUMN', 'ACWP_Quantity' +go + +exec sp_addextendedproperty 'MS_Description', N'ACWP产值 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress', + 'COLUMN', 'ACWP_OutputValue' +go + +exec sp_addextendedproperty 'MS_Description', N'ACWP百分比 ', 'SCHEMA', 'dbo', 'TABLE', 'PHTGL_ContractTrackProgress', + 'COLUMN', 'ACWP_Percentage' +go + diff --git a/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql b/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql index 97c96682..5a6ab701 100644 --- a/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql +++ b/DataBase/菜单初始化脚本/0-3合同管理(Menu_HTGL).sql @@ -157,17 +157,17 @@ 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) +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'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) + 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) diff --git a/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql b/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql index 8858d2d1..ef9d7f04 100644 --- a/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql +++ b/DataBase/菜单初始化脚本/1-6合同管理(Menu_PHTGL).sql @@ -189,4 +189,16 @@ INSERT [Sys_Menu] ([MenuId],[MenuName],[SortIndex],[SuperMenu],[MenuType],[IsOff VALUES ( N'5EB73242-63F0-402C-A42B-2BCDC0AC2229',N'ٽʩ',90,N'7D8CF5B4-B945-4254-B134-4ABF55255497',N'Menu_PHTGL',0,1,1) - GO \ No newline at end of file + GO +INSERT [Sys_Menu] ([MenuId],[MenuName],[Url],[SortIndex],[SuperMenu],[MenuType],[IsOffice],[IsEnd],[IsUsed]) + VALUES ( N'D9BAB30E-3255-4EA0-8631-EF15C9203EFD',N'ִͬи',N'PHTGL/ContractCompile/ContractTrackList.aspx',40,0,N'Menu_PHTGL',0,1,1) + GO + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'5AD91BF5-4CA6-4A9E-A370-D17B0D99010F',N'D9BAB30E-3255-4EA0-8631-EF15C9203EFD',N'޸',2) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'5D1F64DE-32CE-4236-A6AE-3E276105D387',N'D9BAB30E-3255-4EA0-8631-EF15C9203EFD',N'ɾ',3) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'DD9A3A8A-8DD9-4B24-B51D-C3EB530B60F2',N'D9BAB30E-3255-4EA0-8631-EF15C9203EFD',N'',4) + INSERT [Sys_ButtonToMenu] ([ButtonToMenuId],[MenuId],[ButtonName],[SortIndex]) + VALUES ( N'C1708178-C52B-4D32-9849-C69622D96105',N'D9BAB30E-3255-4EA0-8631-EF15C9203EFD',N'',1) + GO \ No newline at end of file diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index 0f262afb..31000a0b 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -580,6 +580,8 @@ + + diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index 38850782..f8bb81c2 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -3175,7 +3175,7 @@ namespace BLL 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 TemQuantityListMenuId5= "1C770E20-7912-484C-9739-499B1B2F8DEB"; 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"; @@ -3184,7 +3184,10 @@ namespace BLL /// 招标工程量清单定制 /// public const string PHTGL_BidProjectQuantityMenuId = "687991B6-73AC-42FA-9A72-178AF94D1EB4"; - + /// + /// 合同执行跟踪 + /// + public const string PHTGL_ContractTrackMenuId = "D9BAB30E-3255-4EA0-8631-EF15C9203EFD"; #endregion @@ -3371,6 +3374,10 @@ namespace BLL /// 合同工程量导入清单模板 /// public const string TemQuantityTemplateUrl = "File\\Excel\\DataIn\\工程量清单模板.xlsx"; + /// + /// 合同执行跟踪导入模板 + /// + public const string TemContractTrackTemplateUrl = "File\\Excel\\DataIn\\合同执行跟踪导入模板.xlsx"; #endregion diff --git a/SGGL/BLL/HJGL/WPQ/WPQListService.cs b/SGGL/BLL/HJGL/WPQ/WPQListService.cs index 0804e534..3ff5c33f 100644 --- a/SGGL/BLL/HJGL/WPQ/WPQListService.cs +++ b/SGGL/BLL/HJGL/WPQ/WPQListService.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Model; namespace BLL { @@ -175,7 +176,7 @@ namespace BLL } #region 匹配wpq - public static List GetMatchWPQ(Model.HJGL_WeldJoint jot,string projectid) + public static List GetMatchWPQ(HJGL_WeldJoint jot, string projectid, string unitid) { var pipe = BLL.PipelineService.GetPipelineByPipelineId(jot.PipelineId); var weldT = BLL.Base_WeldTypeService.GetWeldTypeByWeldTypeId(jot.WeldTypeId); @@ -183,7 +184,16 @@ namespace BLL string material2 = jot.Material2Id; decimal dia = jot.Dia.HasValue ? jot.Dia.Value : 0; decimal sch = jot.Thickness.HasValue ? jot.Thickness.Value : 0; - string unitId = pipe.UnitId; + string unitId = string.Empty; + if (unitid!=Const._Null) + { + unitId = unitid; + } + else + { + unitId = pipe.UnitId; + } + string weldType = string.Empty; if (weldT != null) { diff --git a/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs b/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs index c457b709..caa74bde 100644 --- a/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs +++ b/SGGL/BLL/PHTGL/ContractCompile/ContractReviewService.cs @@ -652,7 +652,6 @@ namespace BLL File.Delete(pdfUrl); } - //删除文件夹 public static void PrintApprovalForm(string ContractReviewId) { diff --git a/SGGL/BLL/PHTGL/ContractCompile/ContractService.cs b/SGGL/BLL/PHTGL/ContractCompile/ContractService.cs index 2341e3df..73663944 100644 --- a/SGGL/BLL/PHTGL/ContractCompile/ContractService.cs +++ b/SGGL/BLL/PHTGL/ContractCompile/ContractService.cs @@ -64,9 +64,6 @@ namespace BLL } - - - /// /// 增加合同基本信息 /// diff --git a/SGGL/BLL/PHTGL/ContractCompile/PhtglContracttrackService .cs b/SGGL/BLL/PHTGL/ContractCompile/PhtglContracttrackService .cs new file mode 100644 index 00000000..6b9414eb --- /dev/null +++ b/SGGL/BLL/PHTGL/ContractCompile/PhtglContracttrackService .cs @@ -0,0 +1,327 @@ +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_ContractTrackService + { + #region 获取列表 + + /// + /// 记录数 + /// + public static int Count { get; set; } + + public static List GetPHTGL_ContractTrackByModle(PHTGL_ContractTrack table) + { + var q = from x in Funs.DB.PHTGL_ContractTrack + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ContractNum) || x.ContractNum.Contains(table.ContractNum)) && + (string.IsNullOrEmpty(table.MainItemCode) || x.MainItemCode.Contains(table.MainItemCode)) && + (string.IsNullOrEmpty(table.MainItemName) || x.MainItemName.Contains(table.MainItemName)) && + (string.IsNullOrEmpty(table.MajorName) || x.MajorName.Contains(table.MajorName)) && + (string.IsNullOrEmpty(table.MajorCode) || x.MajorCode.Contains(table.MajorCode)) && + (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)) && + (string.IsNullOrEmpty(table.ConstructionSubcontractor) || + x.ConstructionSubcontractor.Contains(table.ConstructionSubcontractor)) && + (string.IsNullOrEmpty(table.ContractWeight) || + x.ContractWeight.Contains(table.ContractWeight)) && + (string.IsNullOrEmpty(table.MaterialSupplier) || + x.MaterialSupplier.Contains(table.MaterialSupplier)) && + (string.IsNullOrEmpty(table.EstimatedQuantity) || + x.EstimatedQuantity.Contains(table.EstimatedQuantity)) && + (string.IsNullOrEmpty(table.SettledQuantity) || + x.SettledQuantity.Contains(table.SettledQuantity)) && + (string.IsNullOrEmpty(table.ContractId) || + x.ContractId.Contains(table.ContractId)) + select x + ; + + return q.ToList(); + } + + /// + /// 获取分页列表 + /// + /// + /// + /// + public static IEnumerable GetListData(PHTGL_ContractTrack table, Grid grid1) + { + var q = GetPHTGL_ContractTrackByModle(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.ContractNum, + x.MainItemCode, + x.MainItemName, + x.MajorName, + x.MajorCode, + 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.ConstructionSubcontractor, + x.ContractWeight, + x.MaterialSupplier, + x.IsWithinGeneralContractScope, + x.EstimatedQuantity, + x.EstimatedAmount, + x.SettledQuantity, + x.SettledAmount, + x.ContractId + }; + } + + #endregion + + public static PHTGL_ContractTrack GetPHTGL_ContractTrackById(string id) + { + return Funs.DB.PHTGL_ContractTrack.FirstOrDefault(x => x.Id == id); + } + + + public static void AddPHTGL_ContractTrack(PHTGL_ContractTrack newtable) + { + var table = new PHTGL_ContractTrack + { + Id = newtable.Id, + ContractNum = newtable.ContractNum, + MainItemCode = newtable.MainItemCode, + MainItemName = newtable.MainItemName, + MajorName = newtable.MajorName, + MajorCode = newtable.MajorCode, + 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, + ConstructionSubcontractor = newtable.ConstructionSubcontractor, + ContractWeight = newtable.ContractWeight, + MaterialSupplier = newtable.MaterialSupplier, + IsWithinGeneralContractScope = newtable.IsWithinGeneralContractScope, + EstimatedQuantity = newtable.EstimatedQuantity, + EstimatedAmount = newtable.EstimatedAmount, + SettledQuantity = newtable.SettledQuantity, + SettledAmount = newtable.SettledAmount, + ContractId = newtable.ContractId, + ProjectId = newtable.ProjectId, + }; + Funs.DB.PHTGL_ContractTrack.InsertOnSubmit(table); + Funs.DB.SubmitChanges(); + } + + + public static void UpdatePHTGL_ContractTrack(PHTGL_ContractTrack newtable) + { + var table = Funs.DB.PHTGL_ContractTrack.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ContractNum = newtable.ContractNum; + table.MainItemCode = newtable.MainItemCode; + table.MainItemName = newtable.MainItemName; + table.MajorName = newtable.MajorName; + table.MajorCode = newtable.MajorCode; + 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.ConstructionSubcontractor = newtable.ConstructionSubcontractor; + table.ContractWeight = newtable.ContractWeight; + table.MaterialSupplier = newtable.MaterialSupplier; + table.IsWithinGeneralContractScope = newtable.IsWithinGeneralContractScope; + table.EstimatedQuantity = newtable.EstimatedQuantity; + table.EstimatedAmount = newtable.EstimatedAmount; + table.SettledQuantity = newtable.SettledQuantity; + table.SettledAmount = newtable.SettledAmount; + table.ContractId=newtable.ContractId; + table.ProjectId=newtable.ProjectId; + Funs.DB.SubmitChanges(); + } + } + + public static void DeletePHTGL_ContractTrackById(string id) + { + var table = Funs.DB.PHTGL_ContractTrack.FirstOrDefault(x => x.Id == id); + if (table != null) + { + Funs.DB.PHTGL_ContractTrack.DeleteOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + + public static ResponeData ImportData(string path, string contractid, string projectid) + { + 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.ContractId = contractid; + item.ProjectId = projectid; + var phtglContractTrack = new PHTGL_ContractTrack + { + ProjectCode = item.ProjectCode, + ContractId = contractid, + ProjectId = projectid, + }; + var resultModel = GetPHTGL_ContractTrackByModle(phtglContractTrack); + if (resultModel.Any()) + { + item.Id = resultModel[0].Id; + UpdatePHTGL_ContractTrack(item); + } + else + { + item.Id = SQLHelper.GetNewID(); + AddPHTGL_ContractTrack(item); + } + } + + return responeData; + } + + } + public class PHTGL_ContractTrackDtoIn + { + /// + /// 主项号 + /// + [ExcelColumnIndex("B")] public string MainItemCode { get; set; } + /// + /// 主项名称 + /// + [ExcelColumnIndex("C")] public string MainItemName { get; set; } + /// + /// 专业代码 + /// + [ExcelColumnIndex("D")] public string MajorCode { get; set; } + /// + /// 专业工程名称 + /// + [ExcelColumnIndex("E")] public string MajorName { get; set; } + /// + /// 项目编码 + /// + [ExcelColumnIndex("F")] public string ProjectCode { get; set; } + /// + /// 项目名称 + /// + [ExcelColumnIndex("G")] public string ProjectName { get; set; } + /// + /// 项目特征描述 + /// + [ExcelColumnIndex("H")] public string ProjectDescription { get; set; } + /// + /// 计量单位 + /// + [ExcelColumnIndex("I")] public string UnitOfMeasurement { get; set; } + /// + /// 工程量 + /// + [ExcelColumnIndex("J")] public string Quantity { get; set; } + /// + /// 全费用固定综合单价 + /// + [ExcelColumnIndex("K")] public string TotalCostFixedComprehensiveUnitPrice { get; set; } + /// + /// 其中:主材费 + /// + [ExcelColumnIndex("L")] public string MainMaterialCost { get; set; } + /// + /// 合价/元 + /// + [ExcelColumnIndex("M")] public string TotalPrice { get; set; } + /// + /// 计算规则 + /// + [ExcelColumnIndex("N")] public string CalculationRule { get; set; } + /// + /// 工作内容 + /// + [ExcelColumnIndex("O")] public string WorkContent { get; set; } + /// + /// 备注 + /// + [ExcelColumnIndex("P")] public string Remarks { get; set; } + } + +} \ No newline at end of file diff --git a/SGGL/BLL/PHTGL/ContractCompile/PhtglContracttrackprogressService.cs b/SGGL/BLL/PHTGL/ContractCompile/PhtglContracttrackprogressService.cs new file mode 100644 index 00000000..4c23749e --- /dev/null +++ b/SGGL/BLL/PHTGL/ContractCompile/PhtglContracttrackprogressService.cs @@ -0,0 +1,136 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using FineUIPro; +using Model; + +namespace BLL +{ + public static class PhtglContracttrackprogressService + { + #region 获取列表 + + /// + /// 记录数 + /// + public static int Count { get; set; } + + public static List GetPHTGL_ContractTrackProgressByModle( + PHTGL_ContractTrackProgress table) + { + var q = from x in Funs.DB.PHTGL_ContractTrackProgress + where + (string.IsNullOrEmpty(table.ContractTrackProgressId) || + x.ContractTrackProgressId.Contains(table.ContractTrackProgressId)) && + (string.IsNullOrEmpty(table.ContractTrackId) || + x.ContractTrackId.Contains(table.ContractTrackId)) && + (string.IsNullOrEmpty(table.BCWS_Quantity) || x.BCWS_Quantity.Contains(table.BCWS_Quantity)) && + (string.IsNullOrEmpty(table.BCWS_OutputValue) || + x.BCWS_OutputValue.Contains(table.BCWS_OutputValue)) && + (string.IsNullOrEmpty(table.BCWS_Percentage) || + x.BCWS_Percentage.Contains(table.BCWS_Percentage)) && + (string.IsNullOrEmpty(table.ACWP_Quantity) || x.ACWP_Quantity.Contains(table.ACWP_Quantity)) && + (string.IsNullOrEmpty(table.ACWP_OutputValue) || + x.ACWP_OutputValue.Contains(table.ACWP_OutputValue)) && + (string.IsNullOrEmpty(table.ACWP_Percentage) || + x.ACWP_Percentage.Contains(table.ACWP_Percentage)) + select x + ; + + return q.ToList(); + } + + /// + /// 获取分页列表 + /// + /// + /// + /// + public static IEnumerable GetListData(PHTGL_ContractTrackProgress table, Grid grid1) + { + var q = GetPHTGL_ContractTrackProgressByModle(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.ContractTrackProgressId, + x.ContractTrackId, + x.BCWS_Quantity, + x.BCWS_OutputValue, + x.BCWS_Percentage, + x.ACWP_Quantity, + x.ACWP_OutputValue, + x.ACWP_Percentage + }; + } + + #endregion + + public static PHTGL_ContractTrackProgress GetPHTGL_ContractTrackProgressById(string ContractTrackProgressId) + { + return Funs.DB.PHTGL_ContractTrackProgress.FirstOrDefault(x => + x.ContractTrackProgressId == ContractTrackProgressId); + } + + + public static void AddPHTGL_ContractTrackProgress(PHTGL_ContractTrackProgress newtable) + { + var table = new PHTGL_ContractTrackProgress + { + ContractTrackProgressId = newtable.ContractTrackProgressId, + ContractTrackId = newtable.ContractTrackId, + BCWS_Quantity = newtable.BCWS_Quantity, + BCWS_OutputValue = newtable.BCWS_OutputValue, + BCWS_Percentage = newtable.BCWS_Percentage, + ACWP_Quantity = newtable.ACWP_Quantity, + ACWP_OutputValue = newtable.ACWP_OutputValue, + ACWP_Percentage = newtable.ACWP_Percentage + }; + Funs.DB.PHTGL_ContractTrackProgress.InsertOnSubmit(table); + Funs.DB.SubmitChanges(); + } + + + public static void UpdatePHTGL_ContractTrackProgress(PHTGL_ContractTrackProgress newtable) + { + var table = Funs.DB.PHTGL_ContractTrackProgress.FirstOrDefault(x => + x.ContractTrackProgressId == newtable.ContractTrackProgressId); + if (table != null) + { + table.ContractTrackProgressId = newtable.ContractTrackProgressId; + table.ContractTrackId = newtable.ContractTrackId; + table.BCWS_Quantity = newtable.BCWS_Quantity; + table.BCWS_OutputValue = newtable.BCWS_OutputValue; + table.BCWS_Percentage = newtable.BCWS_Percentage; + table.ACWP_Quantity = newtable.ACWP_Quantity; + table.ACWP_OutputValue = newtable.ACWP_OutputValue; + table.ACWP_Percentage = newtable.ACWP_Percentage; + Funs.DB.SubmitChanges(); + } + } + + public static void DeleteModleById(string ContractTrackProgressId) + { + var table = Funs.DB.PHTGL_ContractTrackProgress.FirstOrDefault(x => + x.ContractTrackProgressId == ContractTrackProgressId); + if (table != null) + { + Funs.DB.PHTGL_ContractTrackProgress.DeleteOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + public static void DeleteModleByContractTrackId(string ContractTrackId) + { + var table = Funs.DB.PHTGL_ContractTrackProgress.Where(x => + x.ContractTrackId == ContractTrackId); + if (table != null) + { + Funs.DB.PHTGL_ContractTrackProgress.DeleteAllOnSubmit(table); + Funs.DB.SubmitChanges(); + } + } + } +} \ 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 00000000..aa8ccadb Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/DataIn/合同执行跟踪导入模板.xlsx differ diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 327095bf..b6000440 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -1248,11 +1248,11 @@ + + + - - - @@ -12290,6 +12290,27 @@ ContractStandingBook.aspx + + ContractTrackEdit.aspx + ASPXCodeBehind + + + ContractTrackEdit.aspx + + + ContractTrackIn.aspx + ASPXCodeBehind + + + ContractTrackIn.aspx + + + ContractTrackList.aspx + ASPXCodeBehind + + + ContractTrackList.aspx + GeneralTermsConditions.aspx ASPXCodeBehind @@ -12304,27 +12325,6 @@ SpecialTermsConditions.aspx - - test1.aspx - ASPXCodeBehind - - - test1.aspx - - - test2.aspx - ASPXCodeBehind - - - test2.aspx - - - test3.aspx - ASPXCodeBehind - - - test3.aspx - ActionPlanFile.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx b/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx index 0336ea13..dcecc461 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx @@ -59,8 +59,12 @@ + + + diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.cs index fdf0390e..3f719833 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.cs @@ -18,6 +18,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage { this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); Funs.FineUIPleaseSelect(DropTwoJointType, "请选择"); + BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpUnit, this.CurrUser.LoginProjectId, Const.ProjectUnitType_2, true); this.InitTreeMenu();//加载树 } @@ -471,7 +472,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage { foreach (var jot in jotList) { - List wpqList = BLL.WPQListServiceService.GetMatchWPQ(jot, this.CurrUser.LoginProjectId); + List wpqList = BLL.WPQListServiceService.GetMatchWPQ(jot, this.CurrUser.LoginProjectId, drpUnit.SelectedValue); if (wpqList != null) { Model.HJGL_WeldJoint newJot = WeldJointService.GetWeldJointByWeldJointId(jot.WeldJointId); diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.designer.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.designer.cs index 4e1f44a8..895700dd 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/JotTwoDesign.aspx.designer.cs @@ -140,6 +140,15 @@ namespace FineUIPro.Web.HJGL.WeldingManage /// protected global::FineUIPro.DropDownList DropTwoJointType; + /// + /// drpUnit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpUnit; + /// /// ToolbarFill1 控件。 /// diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx index 548f9e16..cca2e7f2 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx @@ -70,6 +70,10 @@ + + + diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.cs index f66b9f04..7e351f38 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.cs @@ -16,6 +16,8 @@ namespace FineUIPro.Web.HJGL.WeldingManage { if (!IsPostBack) { + BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpUnit, this.CurrUser.LoginProjectId, Const.ProjectUnitType_2, true); + this.InitTreeMenu(); } } @@ -367,7 +369,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage { foreach (var jot in jotList) { - List wpqList =BLL.WPQListServiceService.GetMatchWPQ(jot,this.CurrUser.LoginProjectId); + List wpqList =BLL.WPQListServiceService.GetMatchWPQ(jot,this.CurrUser.LoginProjectId, drpUnit.SelectedValue); if (wpqList != null) { Model.HJGL_WeldJoint newJot = new Model.HJGL_WeldJoint(); diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.designer.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.designer.cs index 871eb4e3..5a174ae2 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldingConDate.aspx.designer.cs @@ -140,6 +140,15 @@ namespace FineUIPro.Web.HJGL.WeldingManage /// protected global::FineUIPro.RadioButtonList rbInput; + /// + /// drpUnit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpUnit; + /// /// ToolbarFill1 控件。 /// diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx new file mode 100644 index 00000000..5c365b79 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx @@ -0,0 +1,287 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackEdit.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackEdit" %> + + + + + + + + + + + +
+ + + + + + + + <%-- + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx.cs new file mode 100644 index 00000000..8efee3dc --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx.cs @@ -0,0 +1,215 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlClient; +using System.Linq; +using System.Net.Configuration; +using BLL; +using FineUIPro.Web.PHTGL.BiddingManagement; +using Model; +using Newtonsoft.Json.Linq; + +namespace FineUIPro.Web.PHTGL.ContractCompile +{ + public partial class ContractTrackEdit: PageBase + { + #region + + /// + /// 主键 + /// + public string Id + { + get => (string)ViewState["Id"]; + set => ViewState["Id"] = value; + } + + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + GetButtonPower(); + //主合同编号 + this.DropContractCode.DataTextField = "ContractNum"; + this.DropContractCode.DataValueField = "ContractNum"; + this.DropContractCode.DataSource = BLL.PHTGL_ContractReviewService.GetContractReview_CompleteData(this.CurrUser.LoginProjectId); + this.DropContractCode.DataBind(); + //Funs.FineUIPleaseSelect(this.DropContractCode); + Id = Request.Params["Id"]; + if (!string.IsNullOrEmpty(Id)) + { + var model = PHTGL_ContractTrackService.GetPHTGL_ContractTrackById(Id); + if (model != null) + { + + DropContractCode.SelectedValue = ContractService.GetContractById(model.ContractId).ContractNum; + txtMainItemCode.Text = model.MainItemCode; + txtMainItemName.Text = model.MainItemName; + txtMajorName.Text = model.MajorName; + txtMajorCode.Text = model.MajorCode; + txtSubProject.Text = model.SubProject; + txtSubItemProject.Text = model.SubItemProject; + txtProjectCode.Text = model.ProjectCode; + txtProjectName.Text = model.ProjectName; + txtProjectDescription.Text = model.ProjectDescription; + txtUnitOfMeasurement.Text = model.UnitOfMeasurement; + txtQuantity.Text = model.Quantity; + txtTotalCostFixedComprehensiveUnitPrice.Text = model.TotalCostFixedComprehensiveUnitPrice; + txtMainMaterialCost.Text = model.MainMaterialCost; + txtTotalPrice.Text = model.TotalPrice; + txtCalculationRule.Text = model.CalculationRule; + txtWorkContent.Text = model.WorkContent; + txtRemarks.Text = model.Remarks; + txtConstructionSubcontractor.Text = model.ConstructionSubcontractor; + txtContractWeight.Text = model.ContractWeight; + txtMaterialSupplier.Text = model.MaterialSupplier; + cbIsWithinGeneralContractScope.Checked = model.IsWithinGeneralContractScope ??false; + txtEstimatedQuantity.Text = model.EstimatedQuantity; + txtEstimatedAmount.Text = + model.EstimatedAmount.HasValue ? model.EstimatedAmount.ToString() : ""; + txtSettledQuantity.Text = model.SettledQuantity; + txtSettledAmount.Text = model.SettledAmount.HasValue ? model.SettledAmount.ToString() : ""; + txtContractId.Text = model.ContractId; + txtProjectId.Text = model.ProjectId; + } + + } + BindGrid1(); + + } + } + + private void BindGrid1() + { + Model.PHTGL_ContractTrackProgress queryProgress = new PHTGL_ContractTrackProgress(); + queryProgress.ContractTrackProgressId = ID; + var tb= PhtglContracttrackprogressService.GetListData(queryProgress, Grid1); + Grid1.RecordCount = PhtglContracttrackprogressService.Count; + Grid1.DataSource = tb; + Grid1.DataBind(); + #region Grid1 + // 删除选中单元格的客户端脚本 + string deleteScript = GetDeleteScript(); + + JObject defaultObj = new JObject(); + defaultObj.Add("BCWS_Quantity", ""); + defaultObj.Add("BCWS_OutputValue", ""); + defaultObj.Add("BCWS_Percentage", ""); + defaultObj.Add("ACWP_Quantity", ""); + defaultObj.Add("ACWP_OutputValue", ""); + defaultObj.Add("ACWP_Percentage", ""); + + // 在第一行新增一条数据 + btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true); + // 删除选中行按钮 + btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript; + #endregion + + } + + private void SaveGrid1() + { + PhtglContracttrackprogressService.DeleteModleByContractTrackId(ID); + JArray EditorArr = Grid1.GetMergedData(); + if (EditorArr.Count > 0) + { + Model.PHTGL_ContractTrackProgress model = null; + for (int i = 0; i < EditorArr.Count; i++) + { + JObject objects = (JObject)EditorArr[i]; + model = new Model.PHTGL_ContractTrackProgress(); + model.ContractTrackProgressId = SQLHelper.GetNewID(typeof(Model.PHTGL_ContractTrackProgress)); + model.ContractTrackId = ID; + model.BCWS_Quantity = objects["values"]["BCWS_Quantity"].ToString(); + model.BCWS_OutputValue = objects["values"]["BCWS_OutputValue"].ToString(); + model.BCWS_Percentage = objects["values"]["BCWS_Percentage"].ToString(); + model.ACWP_Quantity = objects["values"]["ACWP_Quantity"].ToString(); + model.ACWP_OutputValue = objects["values"]["ACWP_OutputValue"].ToString(); + model.ACWP_Percentage = objects["values"]["ACWP_Percentage"].ToString(); + BLL.PhtglContracttrackprogressService.AddPHTGL_ContractTrackProgress(model); + } + } + } + + private string GetDeleteScript() + { + return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); + } + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + var table = new PHTGL_ContractTrack(); + if (string.IsNullOrEmpty(DropContractCode.SelectedValue)) + { + ShowNotify("请选择施工分包合同",MessageBoxIcon.Question); + return; + } + table.ContractId =ContractService.GetContractByContractNum(DropContractCode.SelectedValue).ContractId; + table.MainItemCode = txtMainItemCode.Text; + table.MainItemName = txtMainItemName.Text; + table.MajorName = txtMajorName.Text; + table.MajorCode = txtMajorCode.Text; + table.SubProject = txtSubProject.Text; + table.SubItemProject = txtSubItemProject.Text; + table.ProjectCode = txtProjectCode.Text; + table.ProjectName = txtProjectName.Text; + table.ProjectDescription = txtProjectDescription.Text; + table.UnitOfMeasurement = txtUnitOfMeasurement.Text; + table.Quantity = txtQuantity.Text; + table.TotalCostFixedComprehensiveUnitPrice = txtTotalCostFixedComprehensiveUnitPrice.Text; + table.MainMaterialCost = txtMainMaterialCost.Text; + table.TotalPrice = txtTotalPrice.Text; + table.CalculationRule = txtCalculationRule.Text; + table.WorkContent = txtWorkContent.Text; + table.Remarks = txtRemarks.Text; + table.ConstructionSubcontractor = txtConstructionSubcontractor.Text; + table.ContractWeight = txtContractWeight.Text; + table.MaterialSupplier = txtMaterialSupplier.Text; + table.IsWithinGeneralContractScope = cbIsWithinGeneralContractScope.Checked; + table.EstimatedQuantity = txtEstimatedQuantity.Text; + table.EstimatedAmount = Funs.GetNewDecimalOrZero(txtEstimatedAmount.Text); + table.SettledQuantity = txtSettledQuantity.Text; + table.SettledAmount = Funs.GetNewDecimalOrZero(txtSettledAmount.Text); + table.ContractId = txtContractId.Text; + table.ProjectId = txtProjectId.Text; + if (string.IsNullOrEmpty(Id)) + { + table.Id = SQLHelper.GetNewID(typeof(PHTGL_ContractTrack)); + PHTGL_ContractTrackService.AddPHTGL_ContractTrack(table); + } + else + { + table.Id = Id; + PHTGL_ContractTrackService.UpdatePHTGL_ContractTrack(table); + } + + SaveGrid1(); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + #region 获取按钮权限 + + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = CommonService.GetAllButtonList(CurrUser.LoginProjectId, CurrUser.PersonId, + Const.PHTGL_ContractTrackMenuId); + if (buttonList.Count() > 0) + if (buttonList.Contains(Const.BtnSave)) + btnSave.Hidden = false; + } + + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx.designer.cs similarity index 51% rename from SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx.designer.cs rename to SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx.designer.cs index fb569864..129c8c4a 100644 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackEdit.aspx.designer.cs @@ -7,20 +7,22 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.PHTGL.ContractCompile { - - - public partial class test1 { - +namespace FineUIPro.Web.PHTGL.ContractCompile +{ + + + public partial class ContractTrackEdit + { + /// - /// _form1 控件。 + /// form1 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::System.Web.UI.HtmlControls.HtmlForm _form1; - + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + /// /// PageManager1 控件。 /// @@ -29,268 +31,367 @@ namespace FineUIPro.Web.PHTGL.ContractCompile { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// - /// Panel8 控件。 + /// SimpleForm1 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel8; - + protected global::FineUIPro.Form SimpleForm1; + /// - /// Panel2 控件。 + /// DropContractCode 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel2; - + protected global::FineUIPro.DropDownList DropContractCode; + /// - /// Panel1 控件。 + /// txtMainItemCode 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel1; - + protected global::FineUIPro.TextBox txtMainItemCode; + /// - /// Panel3 控件。 + /// txtMainItemName 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel3; - + protected global::FineUIPro.TextBox txtMainItemName; + /// - /// Sch2_ProjectName 控件。 + /// txtMajorName 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox Sch2_ProjectName; - + protected global::FineUIPro.TextBox txtMajorName; + /// - /// Sch2_ContractId 控件。 + /// txtMajorCode 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox Sch2_ContractId; - + protected global::FineUIPro.TextBox txtMajorCode; + /// - /// CheckBoxList1 控件。 + /// txtSubProject 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.CheckBoxList CheckBoxList1; - + protected global::FineUIPro.TextBox txtSubProject; + /// - /// Panel4 控件。 + /// txtSubItemProject 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel4; - + protected global::FineUIPro.TextBox txtSubItemProject; + /// - /// TextBox1 控件。 + /// txtProjectCode 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox1; - + protected global::FineUIPro.TextBox txtProjectCode; + /// - /// TextBox2 控件。 + /// txtProjectName 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox2; - + protected global::FineUIPro.TextBox txtProjectName; + /// - /// Panel6 控件。 + /// txtProjectDescription 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel6; - + protected global::FineUIPro.TextBox txtProjectDescription; + /// - /// TextBox3 控件。 + /// txtUnitOfMeasurement 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox3; - + protected global::FineUIPro.TextBox txtUnitOfMeasurement; + /// - /// TextBox4 控件。 + /// txtQuantity 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox4; - + protected global::FineUIPro.TextBox txtQuantity; + /// - /// Panel5 控件。 + /// txtTotalCostFixedComprehensiveUnitPrice 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel5; - + protected global::FineUIPro.TextBox txtTotalCostFixedComprehensiveUnitPrice; + /// - /// imgPhoto 控件。 + /// txtMainMaterialCost 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Image imgPhoto; - + protected global::FineUIPro.TextBox txtMainMaterialCost; + /// - /// Sch1_Opinion 控件。 + /// txtTotalPrice 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextArea Sch1_Opinion; - + protected global::FineUIPro.TextBox txtTotalPrice; + /// - /// TextBox5 控件。 + /// txtCalculationRule 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox5; - + protected global::FineUIPro.TextBox txtCalculationRule; + /// - /// TextBox6 控件。 + /// txtWorkContent 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox6; - + protected global::FineUIPro.TextBox txtWorkContent; + /// - /// Panel7 控件。 + /// txtRemarks 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel7; - + protected global::FineUIPro.TextBox txtRemarks; + /// - /// TextBox7 控件。 + /// txtConstructionSubcontractor 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox7; - + protected global::FineUIPro.TextBox txtConstructionSubcontractor; + /// - /// TextBox8 控件。 + /// txtContractWeight 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox8; - + protected global::FineUIPro.TextBox txtContractWeight; + /// - /// CheckBoxList2 控件。 + /// txtMaterialSupplier 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.CheckBoxList CheckBoxList2; - + protected global::FineUIPro.TextBox txtMaterialSupplier; + /// - /// TextArea1 控件。 + /// cbIsWithinGeneralContractScope 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextArea TextArea1; - + protected global::FineUIPro.CheckBox cbIsWithinGeneralContractScope; + /// - /// TextArea2 控件。 + /// txtEstimatedQuantity 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextArea TextArea2; - + protected global::FineUIPro.TextBox txtEstimatedQuantity; + /// - /// CheckBoxList3 控件。 + /// txtEstimatedAmount 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.CheckBoxList CheckBoxList3; - + protected global::FineUIPro.NumberBox txtEstimatedAmount; + /// - /// Panel9 控件。 + /// txtSettledQuantity 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel9; - + protected global::FineUIPro.TextBox txtSettledQuantity; + /// - /// Label3 控件。 + /// txtSettledAmount 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Label Label3; - + protected global::FineUIPro.NumberBox txtSettledAmount; + /// - /// Label2 控件。 + /// txtContractId 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Label Label2; - + protected global::FineUIPro.TextBox txtContractId; + /// - /// TextBox9 控件。 + /// txtProjectId 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox9; - + protected global::FineUIPro.TextBox txtProjectId; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// ToolbarFill1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarFill ToolbarFill1; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// txtBCWS_Quantity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtBCWS_Quantity; + + /// + /// txtBCWS_OutputValue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtBCWS_OutputValue; + + /// + /// txtBCWS_Percentage 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtBCWS_Percentage; + + /// + /// txtACWP_Quantity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtACWP_Quantity; + + /// + /// txtACWP_OutputValue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtACWP_OutputValue; + + /// + /// txtACWP_Percentage 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtACWP_Percentage; + /// /// Toolbar1 控件。 /// @@ -299,14 +400,32 @@ namespace FineUIPro.Web.PHTGL.ContractCompile { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// - /// Label1 控件。 + /// btnSave 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Label Label1; + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; } } diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx new file mode 100644 index 00000000..53976449 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx @@ -0,0 +1,35 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackIn.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackIn" %> + + + + + + + 导入 + + +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx.cs new file mode 100644 index 00000000..43f91278 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx.cs @@ -0,0 +1,159 @@ +using BLL; +using Model; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.PHTGL.ContractCompile +{ + public partial class ContractTrackIn : PageBase + { + #region 加载 + + public string ContractId + { + get + { + return (string)ViewState["ContractId"]; + + } + set + { + ViewState["ContractId"] = value; + } + } + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + ContractId = Request.Params["ContractId"]; + + } + } + + #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(); + responeData = PHTGL_ContractTrackService.ImportData(fileName, ContractId, this.CurrUser.LoginProjectId); + + + 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.TemContractTrackTemplateUrl; + var filePath = Const.TemContractTrackTemplateUrl; + 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/ContractCompile/ContractTrackIn.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx.designer.cs new file mode 100644 index 00000000..ddaa300d --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackIn.aspx.designer.cs @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.ContractCompile +{ + + + public partial class ContractTrackIn + { + + /// + /// 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/ContractCompile/ContractTrackList.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx new file mode 100644 index 00000000..3ed16b01 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx @@ -0,0 +1,194 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackList.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackList" %> + + + + + + + + 合同执行跟踪表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.cs new file mode 100644 index 00000000..d74fe07c --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.cs @@ -0,0 +1,299 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.PHTGL.ContractCompile +{ + public partial class ContractTrackList : PageBase + { + public string ContractId + { + get => (string)ViewState["ContractId"]; + set => ViewState["ContractId"] =value; + } + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + //主合同编号 + this.DropContractCode.DataTextField = "ContractNum"; + this.DropContractCode.DataValueField = "ContractNum"; + this.DropContractCode.DataSource = BLL.PHTGL_ContractReviewService.GetContractReview_CompleteData(this.CurrUser.LoginProjectId); + this.DropContractCode.DataBind(); + Funs.FineUIPleaseSelect(this.DropContractCode); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.PHTGL_ContractTrack table = new Model.PHTGL_ContractTrack(); + table.ProjectId=this.CurrUser.LoginProjectId; + table.ContractId= this.ContractId; + var tb = BLL.PHTGL_ContractTrackService.GetListData(table, Grid1); + Grid1.RecordCount = PHTGL_ContractTrackService.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ContractTrackEdit.aspx?Id={0}", string.Empty, "增加 - "))); + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.PHTGL_ContractTrackService.GetPHTGL_ContractTrackById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ContractTrackEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.PHTGL_ContractTrackService.GetPHTGL_ContractTrackById(rowID); + if (model != null) + { + BLL.PHTGL_ContractTrackService.DeletePHTGL_ContractTrackById(rowID); + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.PHTGL_ContractTrackMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("合同执行跟踪表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string 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 DropMainContractCode_SelectedIndexChanged(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(DropContractCode.SelectedValue)) + { + var model = ContractService.GetContractByContractNum(DropContractCode.SelectedValue); + if (model != null) + { + ContractId=model.ContractId; + this.txtContractName.Text = model.ContractName; + } + else + { + ContractId = ""; + this.txtContractName.Text = string.Empty; + + } + } + BindGrid(); + } + + protected void btnImport_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(DropContractCode.SelectedValue)) + { + var model = ContractService.GetContractByContractNum(DropContractCode.SelectedValue); + if (model != null) + { + PageContext.RegisterStartupScript( + Window2.GetShowReference(string.Format("ContractTrackIn.aspx?ContractId={0}", model.ContractId, "导入 - "))); + } + } + else + { + ShowNotify("请选择施工分包合同",MessageBoxIcon.Question); + } + + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.designer.cs new file mode 100644 index 00000000..b2b523c5 --- /dev/null +++ b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.designer.cs @@ -0,0 +1,188 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.PHTGL.ContractCompile +{ + + + public partial class ContractTrackList + { + + /// + /// 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; + + /// + /// DropContractCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropContractCode; + + /// + /// txtContractName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label txtContractName; + + /// + /// 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/ContractCompile/test1.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx deleted file mode 100644 index 8d15ec40..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx +++ /dev/null @@ -1,143 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test1.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test1" %> - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- --%> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- - --%> - - - - -
-
- - - diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx.cs deleted file mode 100644 index 7b896b05..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test1.aspx.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace FineUIPro.Web.PHTGL.ContractCompile -{ - public partial class test1 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx deleted file mode 100644 index badb69fb..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx +++ /dev/null @@ -1,491 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test2" %> - - - - - - - 编辑附件 - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- - - - --%> - - - - - - - diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx.cs deleted file mode 100644 index 7596d647..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace FineUIPro.Web.PHTGL.ContractCompile -{ - public partial class test2 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx.designer.cs deleted file mode 100644 index b031cce9..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test2.aspx.designer.cs +++ /dev/null @@ -1,1608 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace FineUIPro.Web.PHTGL.ContractCompile { - - - public partial class test2 { - - /// - /// form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// PageManager1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.PageManager PageManager1; - - /// - /// SimpleForm1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Form SimpleForm1; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label1; - - /// - /// Label37 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label37; - - /// - /// Label38 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label38; - - /// - /// Form2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Form Form2; - - /// - /// Panel2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel2; - - /// - /// Sch1_ProjectName 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox Sch1_ProjectName; - - /// - /// CheckBoxList1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList1; - - /// - /// Panel13 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel13; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox1; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox2; - - /// - /// Panel14 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel14; - - /// - /// TextBox3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox3; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox4; - - /// - /// Panel15 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel15; - - /// - /// TextBox5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox5; - - /// - /// TextBox6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox6; - - /// - /// TextBox7 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox7; - - /// - /// Label4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label4; - - /// - /// Panel16 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel16; - - /// - /// Label5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label5; - - /// - /// Label6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label6; - - /// - /// Label7 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label7; - - /// - /// Label8 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label8; - - /// - /// Label9 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label9; - - /// - /// Label10 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label10; - - /// - /// Panel9 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel9; - - /// - /// TextBox8 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox8; - - /// - /// TextBox9 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox9; - - /// - /// TextBox10 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox10; - - /// - /// TextBox11 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox11; - - /// - /// TextBox12 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox12; - - /// - /// TextBox13 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox13; - - /// - /// Panel10 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel10; - - /// - /// Label11 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label11; - - /// - /// Label12 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label12; - - /// - /// Label13 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label13; - - /// - /// Label14 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label14; - - /// - /// Label15 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label15; - - /// - /// Label16 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label16; - - /// - /// Panel11 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel11; - - /// - /// TextBox14 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox14; - - /// - /// TextBox15 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox15; - - /// - /// TextBox16 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox16; - - /// - /// TextBox17 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox17; - - /// - /// TextBox18 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox18; - - /// - /// TextBox19 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox19; - - /// - /// Panel12 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel12; - - /// - /// Label17 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label17; - - /// - /// Label18 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label18; - - /// - /// Label19 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label19; - - /// - /// Label20 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label20; - - /// - /// Label21 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label21; - - /// - /// Label22 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label22; - - /// - /// Panel17 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel17; - - /// - /// TextBox20 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox20; - - /// - /// TextBox21 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox21; - - /// - /// TextBox22 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox22; - - /// - /// TextBox23 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox23; - - /// - /// TextBox24 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox24; - - /// - /// Panel18 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel18; - - /// - /// Label23 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label23; - - /// - /// Label24 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label24; - - /// - /// Label25 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label25; - - /// - /// Label26 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label26; - - /// - /// Label27 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label27; - - /// - /// Panel19 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel19; - - /// - /// TextBox26 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox26; - - /// - /// TextBox27 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox27; - - /// - /// TextBox28 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox28; - - /// - /// TextBox29 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox29; - - /// - /// TextBox30 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox30; - - /// - /// TextArea1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextArea TextArea1; - - /// - /// Label28 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label28; - - /// - /// Panel20 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel20; - - /// - /// Label29 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label29; - - /// - /// Label30 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label30; - - /// - /// Label31 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label31; - - /// - /// Label32 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label32; - - /// - /// Panel21 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel21; - - /// - /// TextBox25 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox25; - - /// - /// TextBox31 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox31; - - /// - /// TextBox32 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox32; - - /// - /// CheckBoxList2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList2; - - /// - /// Panel22 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel22; - - /// - /// Label33 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label33; - - /// - /// Label34 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label34; - - /// - /// Label35 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label35; - - /// - /// Label36 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label36; - - /// - /// Panel23 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel23; - - /// - /// TextBox33 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox33; - - /// - /// TextBox34 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox34; - - /// - /// TextBox35 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox35; - - /// - /// CheckBoxList3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList3; - - /// - /// TextBox36 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox36; - - /// - /// TextBox37 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker TextBox37; - - /// - /// TextBox38 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox38; - - /// - /// ContentPanel2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.ContentPanel ContentPanel2; - - /// - /// Form3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Form Form3; - - /// - /// Panel33 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel33; - - /// - /// TextBox77 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox77; - - /// - /// TextBox78 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox78; - - /// - /// Label70 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label70; - - /// - /// Panel31 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel31; - - /// - /// Label66 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label66; - - /// - /// Label67 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label67; - - /// - /// Label71 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label71; - - /// - /// Label68 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label68; - - /// - /// Label69 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label69; - - /// - /// Panel32 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel32; - - /// - /// TextBox72 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox72; - - /// - /// TextBox73 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox73; - - /// - /// TextBox74 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox74; - - /// - /// TextBox79 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox79; - - /// - /// CheckBoxList6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList6; - - /// - /// Panel34 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel34; - - /// - /// TextBox80 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox80; - - /// - /// DatePicker2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker DatePicker2; - - /// - /// Label72 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label72; - - /// - /// Panel35 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel35; - - /// - /// Panel36 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel36; - - /// - /// Label73 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label73; - - /// - /// Panel8 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel8; - - /// - /// Label44 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label44; - - /// - /// Label45 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label45; - - /// - /// Label46 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label46; - - /// - /// Label47 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label47; - - /// - /// Panel24 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel24; - - /// - /// TextBox53 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox53; - - /// - /// TextBox54 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox54; - - /// - /// TextBox55 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox55; - - /// - /// TextBox56 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox56; - - /// - /// Panel37 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel37; - - /// - /// Panel29 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel29; - - /// - /// Label64 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label64; - - /// - /// Label65 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label65; - - /// - /// Panel30 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel30; - - /// - /// TextBox71 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox71; - - /// - /// CheckBoxList5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList5; - - /// - /// Panel38 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel38; - - /// - /// TextBox57 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox57; - - /// - /// DatePicker3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker DatePicker3; - - /// - /// Label2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label2; - - /// - /// Panel1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel1; - - /// - /// Panel27 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel27; - - /// - /// Label49 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label49; - - /// - /// Label50 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label50; - - /// - /// TextBox45 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox45; - - /// - /// Panel3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel3; - - /// - /// Label3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label3; - - /// - /// Panel4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel4; - - /// - /// Label39 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label39; - - /// - /// Label40 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label40; - - /// - /// Label41 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label41; - - /// - /// Label42 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label42; - - /// - /// Panel5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel5; - - /// - /// TextBox39 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox39; - - /// - /// TextBox40 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox40; - - /// - /// TextBox41 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox41; - - /// - /// TextBox42 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox42; - - /// - /// Panel6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel6; - - /// - /// Panel7 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel7; - - /// - /// Label43 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label43; - - /// - /// Label48 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label48; - - /// - /// Panel25 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel25; - - /// - /// TextBox43 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox43; - - /// - /// CheckBoxList4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList4; - - /// - /// Panel26 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel26; - - /// - /// TextBox44 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox44; - - /// - /// DatePicker4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker DatePicker4; - - /// - /// TextArea2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextArea TextArea2; - - /// - /// Panel28 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel28; - - /// - /// TextBox46 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox46; - - /// - /// DatePicker1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker DatePicker1; - - /// - /// Toolbar1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Toolbar Toolbar1; - } -} diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx deleted file mode 100644 index 3fa9ffbb..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx +++ /dev/null @@ -1,137 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test3.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test3" %> - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- --%> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- - --%> - - - - -
-
- - - diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx.cs deleted file mode 100644 index 794e6279..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace FineUIPro.Web.PHTGL.ContractCompile -{ - public partial class test3 : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx.designer.cs b/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx.designer.cs deleted file mode 100644 index 39fbe5c6..00000000 --- a/SGGL/FineUIPro.Web/PHTGL/ContractCompile/test3.aspx.designer.cs +++ /dev/null @@ -1,294 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace FineUIPro.Web.PHTGL.ContractCompile { - - - public partial class test3 { - - /// - /// _form1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.HtmlControls.HtmlForm _form1; - - /// - /// PageManager1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.PageManager PageManager1; - - /// - /// Panel8 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel8; - - /// - /// Panel2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel2; - - /// - /// Panel1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel1; - - /// - /// Panel3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel3; - - /// - /// Sch2_ProjectName 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox Sch2_ProjectName; - - /// - /// Sch2_ContractId 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox Sch2_ContractId; - - /// - /// Panel6 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel6; - - /// - /// TextBox3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox3; - - /// - /// TextBox4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox4; - - /// - /// TextBox10 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox10; - - /// - /// TextBox11 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox11; - - /// - /// Panel5 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel5; - - /// - /// imgPhoto 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Image imgPhoto; - - /// - /// TextBox12 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox12; - - /// - /// Panel4 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel4; - - /// - /// TextBox1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox1; - - /// - /// TextBox2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox2; - - /// - /// Panel10 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel10; - - /// - /// TextBox13 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox13; - - /// - /// TextBox14 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox14; - - /// - /// TextArea1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextArea TextArea1; - - /// - /// CheckBoxList3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.CheckBoxList CheckBoxList3; - - /// - /// TextArea2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextArea TextArea2; - - /// - /// TextArea3 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextArea TextArea3; - - /// - /// Panel28 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel28; - - /// - /// TextBox46 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox46; - - /// - /// DatePicker1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DatePicker DatePicker1; - - /// - /// Toolbar1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Toolbar Toolbar1; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label1; - } -} diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index ecf1d991..47a8b58a 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -1121,6 +1121,15 @@ 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_ContractTrack(PHTGL_ContractTrack instance); + partial void UpdatePHTGL_ContractTrack(PHTGL_ContractTrack instance); + partial void DeletePHTGL_ContractTrack(PHTGL_ContractTrack instance); + partial void InsertPHTGL_ContractTrackMatchWBS(PHTGL_ContractTrackMatchWBS instance); + partial void UpdatePHTGL_ContractTrackMatchWBS(PHTGL_ContractTrackMatchWBS instance); + partial void DeletePHTGL_ContractTrackMatchWBS(PHTGL_ContractTrackMatchWBS instance); + partial void InsertPHTGL_ContractTrackProgress(PHTGL_ContractTrackProgress instance); + partial void UpdatePHTGL_ContractTrackProgress(PHTGL_ContractTrackProgress instance); + partial void DeletePHTGL_ContractTrackProgress(PHTGL_ContractTrackProgress instance); partial void InsertPHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity instance); partial void UpdatePHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity instance); partial void DeletePHTGL_MainProjectQuantity(PHTGL_MainProjectQuantity instance); @@ -4666,6 +4675,30 @@ namespace Model } } + public System.Data.Linq.Table PHTGL_ContractTrack + { + get + { + return this.GetTable(); + } + } + + public System.Data.Linq.Table PHTGL_ContractTrackMatchWBS + { + get + { + return this.GetTable(); + } + } + + public System.Data.Linq.Table PHTGL_ContractTrackProgress + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table PHTGL_MainProjectQuantity { get @@ -180281,6 +180314,1104 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.PHTGL_ContractTrack")] + public partial class PHTGL_ContractTrack : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _Id; + + private string _ContractNum; + + private string _MainItemCode; + + private string _MainItemName; + + private string _MajorName; + + private string _MajorCode; + + 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 string _ConstructionSubcontractor; + + private string _ContractWeight; + + private string _MaterialSupplier; + + private System.Nullable _IsWithinGeneralContractScope; + + private string _EstimatedQuantity; + + private System.Nullable _EstimatedAmount; + + private string _SettledQuantity; + + private System.Nullable _SettledAmount; + + private string _ContractId; + + private string _ProjectId; + + #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 OnContractNumChanging(string value); + partial void OnContractNumChanged(); + partial void OnMainItemCodeChanging(string value); + partial void OnMainItemCodeChanged(); + partial void OnMainItemNameChanging(string value); + partial void OnMainItemNameChanged(); + partial void OnMajorNameChanging(string value); + partial void OnMajorNameChanged(); + partial void OnMajorCodeChanging(string value); + partial void OnMajorCodeChanged(); + 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 OnConstructionSubcontractorChanging(string value); + partial void OnConstructionSubcontractorChanged(); + partial void OnContractWeightChanging(string value); + partial void OnContractWeightChanged(); + partial void OnMaterialSupplierChanging(string value); + partial void OnMaterialSupplierChanged(); + partial void OnIsWithinGeneralContractScopeChanging(System.Nullable value); + partial void OnIsWithinGeneralContractScopeChanged(); + partial void OnEstimatedQuantityChanging(string value); + partial void OnEstimatedQuantityChanged(); + partial void OnEstimatedAmountChanging(System.Nullable value); + partial void OnEstimatedAmountChanged(); + partial void OnSettledQuantityChanging(string value); + partial void OnSettledQuantityChanged(); + partial void OnSettledAmountChanging(System.Nullable value); + partial void OnSettledAmountChanged(); + partial void OnContractIdChanging(string value); + partial void OnContractIdChanged(); + partial void OnProjectIdChanging(string value); + partial void OnProjectIdChanged(); + #endregion + + public PHTGL_ContractTrack() + { + 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="_ContractNum", DbType="VarChar(50)")] + public string ContractNum + { + get + { + return this._ContractNum; + } + set + { + if ((this._ContractNum != value)) + { + this.OnContractNumChanging(value); + this.SendPropertyChanging(); + this._ContractNum = value; + this.SendPropertyChanged("ContractNum"); + this.OnContractNumChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainItemCode", DbType="VarChar(50)")] + public string MainItemCode + { + get + { + return this._MainItemCode; + } + set + { + if ((this._MainItemCode != value)) + { + this.OnMainItemCodeChanging(value); + this.SendPropertyChanging(); + this._MainItemCode = value; + this.SendPropertyChanged("MainItemCode"); + this.OnMainItemCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainItemName", DbType="VarChar(50)")] + public string MainItemName + { + get + { + return this._MainItemName; + } + set + { + if ((this._MainItemName != value)) + { + this.OnMainItemNameChanging(value); + this.SendPropertyChanging(); + this._MainItemName = value; + this.SendPropertyChanged("MainItemName"); + this.OnMainItemNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MajorName", DbType="VarChar(50)")] + public string MajorName + { + get + { + return this._MajorName; + } + set + { + if ((this._MajorName != value)) + { + this.OnMajorNameChanging(value); + this.SendPropertyChanging(); + this._MajorName = value; + this.SendPropertyChanged("MajorName"); + this.OnMajorNameChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MajorCode", DbType="VarChar(50)")] + public string MajorCode + { + get + { + return this._MajorCode; + } + set + { + if ((this._MajorCode != value)) + { + this.OnMajorCodeChanging(value); + this.SendPropertyChanging(); + this._MajorCode = value; + this.SendPropertyChanged("MajorCode"); + this.OnMajorCodeChanged(); + } + } + } + + [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="_ConstructionSubcontractor", DbType="VarChar(50)")] + public string ConstructionSubcontractor + { + get + { + return this._ConstructionSubcontractor; + } + set + { + if ((this._ConstructionSubcontractor != value)) + { + this.OnConstructionSubcontractorChanging(value); + this.SendPropertyChanging(); + this._ConstructionSubcontractor = value; + this.SendPropertyChanged("ConstructionSubcontractor"); + this.OnConstructionSubcontractorChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractWeight", DbType="VarChar(50)")] + public string ContractWeight + { + get + { + return this._ContractWeight; + } + set + { + if ((this._ContractWeight != value)) + { + this.OnContractWeightChanging(value); + this.SendPropertyChanging(); + this._ContractWeight = value; + this.SendPropertyChanged("ContractWeight"); + this.OnContractWeightChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaterialSupplier", DbType="VarChar(50)")] + public string MaterialSupplier + { + get + { + return this._MaterialSupplier; + } + set + { + if ((this._MaterialSupplier != value)) + { + this.OnMaterialSupplierChanging(value); + this.SendPropertyChanging(); + this._MaterialSupplier = value; + this.SendPropertyChanged("MaterialSupplier"); + this.OnMaterialSupplierChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsWithinGeneralContractScope", DbType="Bit")] + public System.Nullable IsWithinGeneralContractScope + { + get + { + return this._IsWithinGeneralContractScope; + } + set + { + if ((this._IsWithinGeneralContractScope != value)) + { + this.OnIsWithinGeneralContractScopeChanging(value); + this.SendPropertyChanging(); + this._IsWithinGeneralContractScope = value; + this.SendPropertyChanged("IsWithinGeneralContractScope"); + this.OnIsWithinGeneralContractScopeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_EstimatedQuantity", DbType="VarChar(50)")] + public string EstimatedQuantity + { + get + { + return this._EstimatedQuantity; + } + set + { + if ((this._EstimatedQuantity != value)) + { + this.OnEstimatedQuantityChanging(value); + this.SendPropertyChanging(); + this._EstimatedQuantity = value; + this.SendPropertyChanged("EstimatedQuantity"); + this.OnEstimatedQuantityChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_EstimatedAmount", DbType="Decimal(18,0)")] + public System.Nullable EstimatedAmount + { + get + { + return this._EstimatedAmount; + } + set + { + if ((this._EstimatedAmount != value)) + { + this.OnEstimatedAmountChanging(value); + this.SendPropertyChanging(); + this._EstimatedAmount = value; + this.SendPropertyChanged("EstimatedAmount"); + this.OnEstimatedAmountChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SettledQuantity", DbType="VarChar(50)")] + public string SettledQuantity + { + get + { + return this._SettledQuantity; + } + set + { + if ((this._SettledQuantity != value)) + { + this.OnSettledQuantityChanging(value); + this.SendPropertyChanging(); + this._SettledQuantity = value; + this.SendPropertyChanged("SettledQuantity"); + this.OnSettledQuantityChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SettledAmount", DbType="Decimal(18,0)")] + public System.Nullable SettledAmount + { + get + { + return this._SettledAmount; + } + set + { + if ((this._SettledAmount != value)) + { + this.OnSettledAmountChanging(value); + this.SendPropertyChanging(); + this._SettledAmount = value; + this.SendPropertyChanged("SettledAmount"); + this.OnSettledAmountChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractId", DbType="VarChar(50)")] + public string ContractId + { + get + { + return this._ContractId; + } + set + { + if ((this._ContractId != value)) + { + this.OnContractIdChanging(value); + this.SendPropertyChanging(); + this._ContractId = value; + this.SendPropertyChanged("ContractId"); + this.OnContractIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="VarChar(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(); + } + } + } + + 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_ContractTrackMatchWBS")] + public partial class PHTGL_ContractTrackMatchWBS : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _Id; + + private System.Nullable _ContractTrackId; + + private string _ControlItemAndCycleId; + + private System.Nullable _WorkPackageEstimate; + + #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 OnContractTrackIdChanging(System.Nullable value); + partial void OnContractTrackIdChanged(); + partial void OnControlItemAndCycleIdChanging(string value); + partial void OnControlItemAndCycleIdChanged(); + partial void OnWorkPackageEstimateChanging(System.Nullable value); + partial void OnWorkPackageEstimateChanged(); + #endregion + + public PHTGL_ContractTrackMatchWBS() + { + 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="_ContractTrackId", DbType="Int")] + public System.Nullable ContractTrackId + { + get + { + return this._ContractTrackId; + } + set + { + if ((this._ContractTrackId != value)) + { + this.OnContractTrackIdChanging(value); + this.SendPropertyChanging(); + this._ContractTrackId = value; + this.SendPropertyChanged("ContractTrackId"); + this.OnContractTrackIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ControlItemAndCycleId", DbType="VarChar(50)")] + public string ControlItemAndCycleId + { + get + { + return this._ControlItemAndCycleId; + } + set + { + if ((this._ControlItemAndCycleId != value)) + { + this.OnControlItemAndCycleIdChanging(value); + this.SendPropertyChanging(); + this._ControlItemAndCycleId = value; + this.SendPropertyChanged("ControlItemAndCycleId"); + this.OnControlItemAndCycleIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkPackageEstimate", DbType="Decimal(18,0)")] + public System.Nullable WorkPackageEstimate + { + get + { + return this._WorkPackageEstimate; + } + set + { + if ((this._WorkPackageEstimate != value)) + { + this.OnWorkPackageEstimateChanging(value); + this.SendPropertyChanging(); + this._WorkPackageEstimate = value; + this.SendPropertyChanged("WorkPackageEstimate"); + this.OnWorkPackageEstimateChanged(); + } + } + } + + 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_ContractTrackProgress")] + public partial class PHTGL_ContractTrackProgress : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _ContractTrackProgressId; + + private string _ContractTrackId; + + private string _BCWS_Quantity; + + private string _BCWS_OutputValue; + + private string _BCWS_Percentage; + + private string _ACWP_Quantity; + + private string _ACWP_OutputValue; + + private string _ACWP_Percentage; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnContractTrackProgressIdChanging(string value); + partial void OnContractTrackProgressIdChanged(); + partial void OnContractTrackIdChanging(string value); + partial void OnContractTrackIdChanged(); + partial void OnBCWS_QuantityChanging(string value); + partial void OnBCWS_QuantityChanged(); + partial void OnBCWS_OutputValueChanging(string value); + partial void OnBCWS_OutputValueChanged(); + partial void OnBCWS_PercentageChanging(string value); + partial void OnBCWS_PercentageChanged(); + partial void OnACWP_QuantityChanging(string value); + partial void OnACWP_QuantityChanged(); + partial void OnACWP_OutputValueChanging(string value); + partial void OnACWP_OutputValueChanged(); + partial void OnACWP_PercentageChanging(string value); + partial void OnACWP_PercentageChanged(); + #endregion + + public PHTGL_ContractTrackProgress() + { + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractTrackProgressId", DbType="VarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string ContractTrackProgressId + { + get + { + return this._ContractTrackProgressId; + } + set + { + if ((this._ContractTrackProgressId != value)) + { + this.OnContractTrackProgressIdChanging(value); + this.SendPropertyChanging(); + this._ContractTrackProgressId = value; + this.SendPropertyChanged("ContractTrackProgressId"); + this.OnContractTrackProgressIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractTrackId", DbType="VarChar(50)")] + public string ContractTrackId + { + get + { + return this._ContractTrackId; + } + set + { + if ((this._ContractTrackId != value)) + { + this.OnContractTrackIdChanging(value); + this.SendPropertyChanging(); + this._ContractTrackId = value; + this.SendPropertyChanged("ContractTrackId"); + this.OnContractTrackIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BCWS_Quantity", DbType="NVarChar(50)")] + public string BCWS_Quantity + { + get + { + return this._BCWS_Quantity; + } + set + { + if ((this._BCWS_Quantity != value)) + { + this.OnBCWS_QuantityChanging(value); + this.SendPropertyChanging(); + this._BCWS_Quantity = value; + this.SendPropertyChanged("BCWS_Quantity"); + this.OnBCWS_QuantityChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BCWS_OutputValue", DbType="NVarChar(50)")] + public string BCWS_OutputValue + { + get + { + return this._BCWS_OutputValue; + } + set + { + if ((this._BCWS_OutputValue != value)) + { + this.OnBCWS_OutputValueChanging(value); + this.SendPropertyChanging(); + this._BCWS_OutputValue = value; + this.SendPropertyChanged("BCWS_OutputValue"); + this.OnBCWS_OutputValueChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BCWS_Percentage", DbType="NVarChar(50)")] + public string BCWS_Percentage + { + get + { + return this._BCWS_Percentage; + } + set + { + if ((this._BCWS_Percentage != value)) + { + this.OnBCWS_PercentageChanging(value); + this.SendPropertyChanging(); + this._BCWS_Percentage = value; + this.SendPropertyChanged("BCWS_Percentage"); + this.OnBCWS_PercentageChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ACWP_Quantity", DbType="NVarChar(50)")] + public string ACWP_Quantity + { + get + { + return this._ACWP_Quantity; + } + set + { + if ((this._ACWP_Quantity != value)) + { + this.OnACWP_QuantityChanging(value); + this.SendPropertyChanging(); + this._ACWP_Quantity = value; + this.SendPropertyChanged("ACWP_Quantity"); + this.OnACWP_QuantityChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ACWP_OutputValue", DbType="NVarChar(50)")] + public string ACWP_OutputValue + { + get + { + return this._ACWP_OutputValue; + } + set + { + if ((this._ACWP_OutputValue != value)) + { + this.OnACWP_OutputValueChanging(value); + this.SendPropertyChanging(); + this._ACWP_OutputValue = value; + this.SendPropertyChanged("ACWP_OutputValue"); + this.OnACWP_OutputValueChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ACWP_Percentage", DbType="NVarChar(50)")] + public string ACWP_Percentage + { + get + { + return this._ACWP_Percentage; + } + set + { + if ((this._ACWP_Percentage != value)) + { + this.OnACWP_PercentageChanging(value); + this.SendPropertyChanging(); + this._ACWP_Percentage = value; + this.SendPropertyChanged("ACWP_Percentage"); + this.OnACWP_PercentageChanged(); + } + } + } + + 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_MainProjectQuantity")] public partial class PHTGL_MainProjectQuantity : INotifyPropertyChanging, INotifyPropertyChanged {