2023-08-25
This commit is contained in:
parent
117010f7d2
commit
b64cf04f68
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
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
|
||||
|
|
@ -580,6 +580,8 @@
|
|||
<Compile Include="PHTGL\BiddingManagement\SetSubReview_Sch2Service.cs" />
|
||||
<Compile Include="Common\WordHelp.cs" />
|
||||
<Compile Include="PHTGL\BillOfQuantities\PhtglBidprojectquantityService .cs" />
|
||||
<Compile Include="PHTGL\ContractCompile\PhtglContracttrackprogressService.cs" />
|
||||
<Compile Include="PHTGL\ContractCompile\PhtglContracttrackService .cs" />
|
||||
<Compile Include="PHTGL\BillOfQuantities\PhtglMainprojectquantityService .cs" />
|
||||
<Compile Include="PHTGL\BillOfQuantities\PhtglQuantityService.cs" />
|
||||
<Compile Include="PHTGL\ContractCompile\AttachUrl10Service.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
|
|||
/// 招标工程量清单定制
|
||||
/// </summary>
|
||||
public const string PHTGL_BidProjectQuantityMenuId = "687991B6-73AC-42FA-9A72-178AF94D1EB4";
|
||||
|
||||
/// <summary>
|
||||
/// 合同执行跟踪
|
||||
/// </summary>
|
||||
public const string PHTGL_ContractTrackMenuId = "D9BAB30E-3255-4EA0-8631-EF15C9203EFD";
|
||||
|
||||
#endregion
|
||||
|
||||
|
|
@ -3371,6 +3374,10 @@ namespace BLL
|
|||
/// 合同工程量导入清单模板
|
||||
/// </summary>
|
||||
public const string TemQuantityTemplateUrl = "File\\Excel\\DataIn\\工程量清单模板.xlsx";
|
||||
/// <summary>
|
||||
/// 合同执行跟踪导入模板
|
||||
/// </summary>
|
||||
public const string TemContractTrackTemplateUrl = "File\\Excel\\DataIn\\合同执行跟踪导入模板.xlsx";
|
||||
|
||||
#endregion
|
||||
|
||||
|
|
|
|||
|
|
@ -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<Model.View_HJGL_WPQ> GetMatchWPQ(Model.HJGL_WeldJoint jot,string projectid)
|
||||
public static List<View_HJGL_WPQ> 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)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -652,7 +652,6 @@ namespace BLL
|
|||
File.Delete(pdfUrl);
|
||||
|
||||
}
|
||||
//删除文件夹
|
||||
|
||||
public static void PrintApprovalForm(string ContractReviewId)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -64,9 +64,6 @@ namespace BLL
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 增加合同基本信息
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -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 获取列表
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
/// </summary>
|
||||
public static int Count { get; set; }
|
||||
|
||||
public static List<PHTGL_ContractTrack> 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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
/// </summary>
|
||||
/// <param name="table"></param>
|
||||
/// <param name="grid1"></param>
|
||||
/// <returns></returns>
|
||||
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<PHTGL_ContractTrackDtoIn> rows;
|
||||
try
|
||||
{
|
||||
rows = MiniExcel.Query<PHTGL_ContractTrackDtoIn>(path).ToList();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = "模板错误";
|
||||
return responeData;
|
||||
}
|
||||
|
||||
var mapper =
|
||||
ObjectMapperManager.DefaultInstance.GetMapper<List<PHTGL_ContractTrackDtoIn>, List<PHTGL_ContractTrack>>();
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 主项号
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("B")] public string MainItemCode { get; set; }
|
||||
/// <summary>
|
||||
/// 主项名称
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("C")] public string MainItemName { get; set; }
|
||||
/// <summary>
|
||||
/// 专业代码
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("D")] public string MajorCode { get; set; }
|
||||
/// <summary>
|
||||
/// 专业工程名称
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("E")] public string MajorName { get; set; }
|
||||
/// <summary>
|
||||
/// 项目编码
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("F")] public string ProjectCode { get; set; }
|
||||
/// <summary>
|
||||
/// 项目名称
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("G")] public string ProjectName { get; set; }
|
||||
/// <summary>
|
||||
/// 项目特征描述
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("H")] public string ProjectDescription { get; set; }
|
||||
/// <summary>
|
||||
/// 计量单位
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("I")] public string UnitOfMeasurement { get; set; }
|
||||
/// <summary>
|
||||
/// 工程量
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("J")] public string Quantity { get; set; }
|
||||
/// <summary>
|
||||
/// 全费用固定综合单价
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("K")] public string TotalCostFixedComprehensiveUnitPrice { get; set; }
|
||||
/// <summary>
|
||||
/// 其中:主材费
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("L")] public string MainMaterialCost { get; set; }
|
||||
/// <summary>
|
||||
/// 合价/元
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("M")] public string TotalPrice { get; set; }
|
||||
/// <summary>
|
||||
/// 计算规则
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("N")] public string CalculationRule { get; set; }
|
||||
/// <summary>
|
||||
/// 工作内容
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("O")] public string WorkContent { get; set; }
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[ExcelColumnIndex("P")] public string Remarks { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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 获取列表
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
/// </summary>
|
||||
public static int Count { get; set; }
|
||||
|
||||
public static List<PHTGL_ContractTrackProgress> 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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
/// </summary>
|
||||
/// <param name="table"></param>
|
||||
/// <param name="grid1"></param>
|
||||
/// <returns></returns>
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
|
@ -1248,11 +1248,11 @@
|
|||
<Content Include="PHTGL\ContractCompile\ContractReviewEdit.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\ContractReview_Countersign.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\ContractStandingBook.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\ContractTrackEdit.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\ContractTrackIn.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\ContractTrackList.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\GeneralTermsConditions.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\SpecialTermsConditions.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\test1.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\test2.aspx" />
|
||||
<Content Include="PHTGL\ContractCompile\test3.aspx" />
|
||||
<Content Include="PHTGL\Filing\ActionPlanFile.aspx" />
|
||||
<Content Include="PHTGL\Filing\ApproveUserFile.aspx" />
|
||||
<Content Include="PHTGL\Filing\BidDocumentsFile.aspx" />
|
||||
|
|
@ -12290,6 +12290,27 @@
|
|||
<Compile Include="PHTGL\ContractCompile\ContractStandingBook.aspx.designer.cs">
|
||||
<DependentUpon>ContractStandingBook.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\ContractTrackEdit.aspx.cs">
|
||||
<DependentUpon>ContractTrackEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\ContractTrackEdit.aspx.designer.cs">
|
||||
<DependentUpon>ContractTrackEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\ContractTrackIn.aspx.cs">
|
||||
<DependentUpon>ContractTrackIn.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\ContractTrackIn.aspx.designer.cs">
|
||||
<DependentUpon>ContractTrackIn.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\ContractTrackList.aspx.cs">
|
||||
<DependentUpon>ContractTrackList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\ContractTrackList.aspx.designer.cs">
|
||||
<DependentUpon>ContractTrackList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\GeneralTermsConditions.aspx.cs">
|
||||
<DependentUpon>GeneralTermsConditions.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
@ -12304,27 +12325,6 @@
|
|||
<Compile Include="PHTGL\ContractCompile\SpecialTermsConditions.aspx.designer.cs">
|
||||
<DependentUpon>SpecialTermsConditions.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\test1.aspx.cs">
|
||||
<DependentUpon>test1.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\test1.aspx.designer.cs">
|
||||
<DependentUpon>test1.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\test2.aspx.cs">
|
||||
<DependentUpon>test2.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\test2.aspx.designer.cs">
|
||||
<DependentUpon>test2.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\test3.aspx.cs">
|
||||
<DependentUpon>test3.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\ContractCompile\test3.aspx.designer.cs">
|
||||
<DependentUpon>test3.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PHTGL\Filing\ActionPlanFile.aspx.cs">
|
||||
<DependentUpon>ActionPlanFile.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
|||
|
|
@ -59,8 +59,12 @@
|
|||
<f:ListItem Text="新增口" Value="新增口" />
|
||||
<f:ListItem Text="修改口" Value="修改口" />
|
||||
</f:DropDownList>
|
||||
<f:DropDownList ID="drpUnit" runat="server" Required="true" ShowRedStar="true"
|
||||
Label="工艺规程编制单位" LabelAlign="Right" LabelWidth="180px">
|
||||
</f:DropDownList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
|
||||
<f:Button ID="btnSelectColumn" Text="选择显示列" Icon="ShapesManySelect"
|
||||
runat="server" OnClick="btnSelectColumn_Click">
|
||||
</f:Button>
|
||||
|
|
|
|||
|
|
@ -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<Model.View_HJGL_WPQ> wpqList = BLL.WPQListServiceService.GetMatchWPQ(jot, this.CurrUser.LoginProjectId);
|
||||
List<Model.View_HJGL_WPQ> wpqList = BLL.WPQListServiceService.GetMatchWPQ(jot, this.CurrUser.LoginProjectId, drpUnit.SelectedValue);
|
||||
if (wpqList != null)
|
||||
{
|
||||
Model.HJGL_WeldJoint newJot = WeldJointService.GetWeldJointByWeldJointId(jot.WeldJointId);
|
||||
|
|
|
|||
|
|
@ -140,6 +140,15 @@ namespace FineUIPro.Web.HJGL.WeldingManage
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList DropTwoJointType;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnit;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -70,6 +70,10 @@
|
|||
<f:RadioItem Value="1" Text="未录入"/>
|
||||
<f:RadioItem Value="2" Text="已录入"/>
|
||||
</f:RadioButtonList>
|
||||
|
||||
<f:DropDownList ID="drpUnit" runat="server" Required="true" ShowRedStar="true"
|
||||
Label="工艺规程编制单位" LabelAlign="Right" LabelWidth="180px">
|
||||
</f:DropDownList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
|
||||
|
|
|
|||
|
|
@ -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<Model.View_HJGL_WPQ> wpqList =BLL.WPQListServiceService.GetMatchWPQ(jot,this.CurrUser.LoginProjectId);
|
||||
List<Model.View_HJGL_WPQ> wpqList =BLL.WPQListServiceService.GetMatchWPQ(jot,this.CurrUser.LoginProjectId, drpUnit.SelectedValue);
|
||||
if (wpqList != null)
|
||||
{
|
||||
Model.HJGL_WeldJoint newJot = new Model.HJGL_WeldJoint();
|
||||
|
|
|
|||
|
|
@ -140,6 +140,15 @@ namespace FineUIPro.Web.HJGL.WeldingManage
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rbInput;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnit;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,287 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackEdit.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackEdit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title></title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="DropContractCode" runat="server" Label="施工分包合同编号" ShowRedStar="True" Required="True" AutoSelectFirstItem="false" LabelAlign="Right" LabelWidth="140px"></f:DropDownList>
|
||||
|
||||
<%-- <f:TextBox ID="txtContractNum" runat="server" Label="施工分包合同编号" MaxLength="200">
|
||||
</f:TextBox>--%>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtMainItemCode" runat="server" Label="主项号" MaxLength="200">
|
||||
</f:TextBox>
|
||||
|
||||
<f:TextBox ID="txtMainItemName" runat="server" Label="主项名称" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtMajorName" runat="server" Label="专业工程名称" MaxLength="200">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtMajorCode" runat="server" Label="专业代码" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtSubProject" runat="server" Label="分部工程" MaxLength="200" Hidden="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtSubItemProject" runat="server" Label="分项工程" MaxLength="200" Hidden="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProjectCode" runat="server" Label="项目编码" MaxLength="200">
|
||||
</f:TextBox>
|
||||
|
||||
<f:TextBox ID="txtProjectName" runat="server" Label="项目名称" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProjectDescription" runat="server" Label="项目特征描述" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtUnitOfMeasurement" runat="server" Label="计量单位" MaxLength="200">
|
||||
</f:TextBox>
|
||||
|
||||
<f:TextBox ID="txtQuantity" runat="server" Label="工程量" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtTotalCostFixedComprehensiveUnitPrice" runat="server" Label="全费用固定综合单价" MaxLength="200">
|
||||
</f:TextBox>
|
||||
|
||||
<f:TextBox ID="txtMainMaterialCost" runat="server" Label="主材费" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtTotalPrice" runat="server" Label="合价/元" MaxLength="200">
|
||||
</f:TextBox>
|
||||
|
||||
<f:TextBox ID="txtCalculationRule" runat="server" Label="计算规则" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtWorkContent" runat="server" Label="工作内容" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtRemarks" runat="server" Label="备注" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtConstructionSubcontractor" runat="server" Label="施工分包商" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtContractWeight" runat="server" Label="合同权重 " MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtMaterialSupplier" runat="server" Label="主材供应方 " MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:CheckBox ID="cbIsWithinGeneralContractScope" ShowLabel="false" runat="server" Text="是否总包合同范围内" DisplayType="Switch" Checked="False">
|
||||
</f:CheckBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtEstimatedQuantity" runat="server" Label="概算工程量" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox ID="txtEstimatedAmount" runat="server" Label="概算金额"
|
||||
NoDecimal="false" DecimalPrecision="2" Increment="0.01">
|
||||
</f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtSettledQuantity" runat="server" Label="结算工程量" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox ID="txtSettledAmount" runat="server" Label="结算金额"
|
||||
NoDecimal="false" DecimalPrecision="2" Increment="0.01">
|
||||
</f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtContractId" runat="server" Label="" MaxLength="200" Hidden="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProjectId" runat="server" Label="" MaxLength="200" Hidden="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" Title="" EnableCollapse="false"
|
||||
runat="server" DataKeyNames="ContractTrackProgressId" AllowCellEditing="true" ClicksToEdit="1" ForceFit="true"
|
||||
EnableColumnLines="true" DataIDField="ContractTrackProgressId">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" runat="server" Position="Top" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" ToolTip="增加" Icon="Add" EnablePostBack="false" runat="server">
|
||||
</f:Button>
|
||||
<f:Button ID="btnDelete" ToolTip="删除" Icon="Delete" EnablePostBack="false" runat="server">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" Width="60px"></f:RowNumberField>
|
||||
<f:GroupField HeaderText="BCWS" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="BCWS_Quantity" DataField="BCWS_Quantity" FieldType="String"
|
||||
HeaderText="工程量" HeaderTextAlign="Center">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtBCWS_Quantity" runat="server" Required="true"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="BCWS_OutputValue" DataField="BCWS_OutputValue" FieldType="String"
|
||||
HeaderText="产值" HeaderTextAlign="Center">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtBCWS_OutputValue" runat="server" Required="true"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="BCWS_Percentage" DataField="BCWS_Percentage" FieldType="String"
|
||||
HeaderText="百分比" HeaderTextAlign="Center">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtBCWS_Percentage" runat="server" Required="true">
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="ACWP" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="ACWP_Quantity" DataField="ACWP_Quantity" FieldType="String"
|
||||
HeaderText="工程量" HeaderTextAlign="Center">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtACWP_Quantity" runat="server" Required="true"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ACWP_OutputValue" DataField="ACWP_OutputValue" FieldType="String"
|
||||
HeaderText="产值" HeaderTextAlign="Center">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtACWP_OutputValue" runat="server" Required="true"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ACWP_Percentage" DataField="ACWP_Percentage" FieldType="String"
|
||||
HeaderText="百分比" HeaderTextAlign="Center">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtACWP_Percentage" runat="server" Required="true">
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存" ValidateForms="SimpleForm1"
|
||||
OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" Text="关闭" runat="server" Icon="SystemClose">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
<f:Window ID="Window1" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
|
||||
Height="500px">
|
||||
</f:Window>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
|
@ -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
|
||||
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
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);
|
||||
}
|
||||
/// <summary>
|
||||
/// 保存按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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 获取按钮权限
|
||||
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
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
|
||||
}
|
||||
}
|
||||
|
|
@ -7,20 +7,22 @@
|
|||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.PHTGL.ContractCompile {
|
||||
|
||||
|
||||
public partial class test1 {
|
||||
|
||||
namespace FineUIPro.Web.PHTGL.ContractCompile
|
||||
{
|
||||
|
||||
|
||||
public partial class ContractTrackEdit
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// _form1 控件。
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm _form1;
|
||||
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -29,268 +31,367 @@ namespace FineUIPro.Web.PHTGL.ContractCompile {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel8 控件。
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel8;
|
||||
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel2 控件。
|
||||
/// DropContractCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel2;
|
||||
|
||||
protected global::FineUIPro.DropDownList DropContractCode;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// txtMainItemCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
protected global::FineUIPro.TextBox txtMainItemCode;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
/// txtMainItemName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel3;
|
||||
|
||||
protected global::FineUIPro.TextBox txtMainItemName;
|
||||
|
||||
/// <summary>
|
||||
/// Sch2_ProjectName 控件。
|
||||
/// txtMajorName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox Sch2_ProjectName;
|
||||
|
||||
protected global::FineUIPro.TextBox txtMajorName;
|
||||
|
||||
/// <summary>
|
||||
/// Sch2_ContractId 控件。
|
||||
/// txtMajorCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox Sch2_ContractId;
|
||||
|
||||
protected global::FineUIPro.TextBox txtMajorCode;
|
||||
|
||||
/// <summary>
|
||||
/// CheckBoxList1 控件。
|
||||
/// txtSubProject 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList CheckBoxList1;
|
||||
|
||||
protected global::FineUIPro.TextBox txtSubProject;
|
||||
|
||||
/// <summary>
|
||||
/// Panel4 控件。
|
||||
/// txtSubItemProject 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel4;
|
||||
|
||||
protected global::FineUIPro.TextBox txtSubItemProject;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox1 控件。
|
||||
/// txtProjectCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox1;
|
||||
|
||||
protected global::FineUIPro.TextBox txtProjectCode;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox2 控件。
|
||||
/// txtProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox2;
|
||||
|
||||
protected global::FineUIPro.TextBox txtProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// Panel6 控件。
|
||||
/// txtProjectDescription 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel6;
|
||||
|
||||
protected global::FineUIPro.TextBox txtProjectDescription;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox3 控件。
|
||||
/// txtUnitOfMeasurement 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox3;
|
||||
|
||||
protected global::FineUIPro.TextBox txtUnitOfMeasurement;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox4 控件。
|
||||
/// txtQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox4;
|
||||
|
||||
protected global::FineUIPro.TextBox txtQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// Panel5 控件。
|
||||
/// txtTotalCostFixedComprehensiveUnitPrice 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel5;
|
||||
|
||||
protected global::FineUIPro.TextBox txtTotalCostFixedComprehensiveUnitPrice;
|
||||
|
||||
/// <summary>
|
||||
/// imgPhoto 控件。
|
||||
/// txtMainMaterialCost 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Image imgPhoto;
|
||||
|
||||
protected global::FineUIPro.TextBox txtMainMaterialCost;
|
||||
|
||||
/// <summary>
|
||||
/// Sch1_Opinion 控件。
|
||||
/// txtTotalPrice 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea Sch1_Opinion;
|
||||
|
||||
protected global::FineUIPro.TextBox txtTotalPrice;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox5 控件。
|
||||
/// txtCalculationRule 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox5;
|
||||
|
||||
protected global::FineUIPro.TextBox txtCalculationRule;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox6 控件。
|
||||
/// txtWorkContent 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox6;
|
||||
|
||||
protected global::FineUIPro.TextBox txtWorkContent;
|
||||
|
||||
/// <summary>
|
||||
/// Panel7 控件。
|
||||
/// txtRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel7;
|
||||
|
||||
protected global::FineUIPro.TextBox txtRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox7 控件。
|
||||
/// txtConstructionSubcontractor 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox7;
|
||||
|
||||
protected global::FineUIPro.TextBox txtConstructionSubcontractor;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox8 控件。
|
||||
/// txtContractWeight 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox8;
|
||||
|
||||
protected global::FineUIPro.TextBox txtContractWeight;
|
||||
|
||||
/// <summary>
|
||||
/// CheckBoxList2 控件。
|
||||
/// txtMaterialSupplier 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList CheckBoxList2;
|
||||
|
||||
protected global::FineUIPro.TextBox txtMaterialSupplier;
|
||||
|
||||
/// <summary>
|
||||
/// TextArea1 控件。
|
||||
/// cbIsWithinGeneralContractScope 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea TextArea1;
|
||||
|
||||
protected global::FineUIPro.CheckBox cbIsWithinGeneralContractScope;
|
||||
|
||||
/// <summary>
|
||||
/// TextArea2 控件。
|
||||
/// txtEstimatedQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea TextArea2;
|
||||
|
||||
protected global::FineUIPro.TextBox txtEstimatedQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// CheckBoxList3 控件。
|
||||
/// txtEstimatedAmount 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList CheckBoxList3;
|
||||
|
||||
protected global::FineUIPro.NumberBox txtEstimatedAmount;
|
||||
|
||||
/// <summary>
|
||||
/// Panel9 控件。
|
||||
/// txtSettledQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel9;
|
||||
|
||||
protected global::FineUIPro.TextBox txtSettledQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// Label3 控件。
|
||||
/// txtSettledAmount 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label3;
|
||||
|
||||
protected global::FineUIPro.NumberBox txtSettledAmount;
|
||||
|
||||
/// <summary>
|
||||
/// Label2 控件。
|
||||
/// txtContractId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label2;
|
||||
|
||||
protected global::FineUIPro.TextBox txtContractId;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox9 控件。
|
||||
/// txtProjectId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox9;
|
||||
|
||||
protected global::FineUIPro.TextBox txtProjectId;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
/// <summary>
|
||||
/// btnDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDelete;
|
||||
|
||||
/// <summary>
|
||||
/// txtBCWS_Quantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtBCWS_Quantity;
|
||||
|
||||
/// <summary>
|
||||
/// txtBCWS_OutputValue 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtBCWS_OutputValue;
|
||||
|
||||
/// <summary>
|
||||
/// txtBCWS_Percentage 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtBCWS_Percentage;
|
||||
|
||||
/// <summary>
|
||||
/// txtACWP_Quantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtACWP_Quantity;
|
||||
|
||||
/// <summary>
|
||||
/// txtACWP_OutputValue 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtACWP_OutputValue;
|
||||
|
||||
/// <summary>
|
||||
/// txtACWP_Percentage 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtACWP_Percentage;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -299,14 +400,32 @@ namespace FineUIPro.Web.PHTGL.ContractCompile {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label1;
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// btnClose 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnClose;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackIn.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackIn" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>导入</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" OnCustomEvent="PageManager1_CustomEvent" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server" Position="Bottom">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnImport" Icon="DoorIn" runat="server" Text="导入" ToolTip="数据导入" ValidateForms="SimpleForm1"
|
||||
OnClick="btnImport_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnDownLoad" runat="server" Icon="ApplicationGo" Text="下载模板" ToolTip="下载模板" OnClick="btnDownLoad_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:FileUpload runat="server" ID="fuAttachUrl" EmptyText="请选择导入的Eexce文件" Width="500px">
|
||||
</f:FileUpload>
|
||||
<f:HiddenField ID="hdFileName" runat="server"></f:HiddenField>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
ContractId = Request.Params["ContractId"];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 导入
|
||||
|
||||
/// <summary>
|
||||
/// 导入
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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 定义项
|
||||
|
||||
/// <summary>
|
||||
/// 上传预设的虚拟路径
|
||||
/// </summary>
|
||||
private readonly string initPath = Const.ExcelUrl; //"File\\Excel\\DataIn\\";
|
||||
|
||||
/// <summary>
|
||||
/// 错误集合
|
||||
/// </summary>
|
||||
public static string errorInfos = string.Empty;
|
||||
|
||||
#endregion
|
||||
|
||||
#region 模板下载
|
||||
|
||||
/// <summary>
|
||||
/// 模板下载
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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")));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 下载导入模板
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,98 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.PHTGL.ContractCompile
|
||||
{
|
||||
|
||||
|
||||
public partial class ContractTrackIn
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnImport 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnImport;
|
||||
|
||||
/// <summary>
|
||||
/// btnDownLoad 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDownLoad;
|
||||
|
||||
/// <summary>
|
||||
/// fuAttachUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FileUpload fuAttachUrl;
|
||||
|
||||
/// <summary>
|
||||
/// hdFileName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdFileName;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,194 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackList.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>合同执行跟踪表</title>
|
||||
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
.f-grid-row.yellow
|
||||
{
|
||||
background-color: YellowGreen;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.f-grid-row.red
|
||||
{
|
||||
background-color: Yellow;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" AutoScroll="true"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同执行跟踪表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true"
|
||||
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="Id"
|
||||
SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:DropDownList ID="DropContractCode" runat="server" Label="施工分包合同编号" AutoPostBack="true" AutoSelectFirstItem="false" LabelAlign="Right" LabelWidth="140px" OnSelectedIndexChanged="DropMainContractCode_SelectedIndexChanged"></f:DropDownList>
|
||||
<f:Label ID="txtContractName" runat="server" Label="合同名称" LabelAlign="Right" LabelWidth="140px"></f:Label>
|
||||
|
||||
<f:ToolbarFill runat="server"/>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Hidden="true" Icon="Add" runat="server"
|
||||
OnClick="btnNew_Click">
|
||||
</f:Button>
|
||||
|
||||
<f:Button ID="btnImport" Text="导入" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" ToolTip="导出" Icon="FolderUp"
|
||||
EnableAjax="false" DisableControlBeforePostBack="false">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:TemplateField ColumnID="tfNumber" Width="50px" HeaderText="序号" HeaderTextAlign="Center"
|
||||
TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
|
||||
<f:RenderField Width="150px" ColumnID="MainItemCode" DataField="MainItemCode" SortField="MainItemCode"
|
||||
FieldType="String" HeaderText="主项号" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="MainItemName" DataField="MainItemName" SortField="MainItemName"
|
||||
FieldType="String" HeaderText="主项名称" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="MajorName" DataField="MajorName" SortField="MajorName"
|
||||
FieldType="String" HeaderText="专业工程名称" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="MajorCode" DataField="MajorCode" SortField="MajorCode"
|
||||
FieldType="String" HeaderText="专业代码" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="SubProject" DataField="SubProject" SortField="SubProject"
|
||||
FieldType="String" HeaderText="分部工程" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="SubItemProject" DataField="SubItemProject" SortField="SubItemProject"
|
||||
FieldType="String" HeaderText="分项工程" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode"
|
||||
FieldType="String" HeaderText="项目编码" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="ProjectDescription" DataField="ProjectDescription" SortField="ProjectDescription"
|
||||
FieldType="String" HeaderText="项目特征描述" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="UnitOfMeasurement" DataField="UnitOfMeasurement" SortField="UnitOfMeasurement"
|
||||
FieldType="String" HeaderText="计量单位" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="Quantity" DataField="Quantity" SortField="Quantity"
|
||||
FieldType="String" HeaderText="工程量" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="TotalCostFixedComprehensiveUnitPrice" DataField="TotalCostFixedComprehensiveUnitPrice" SortField="TotalCostFixedComprehensiveUnitPrice"
|
||||
FieldType="String" HeaderText="全费用固定综合单价" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="MainMaterialCost" DataField="MainMaterialCost" SortField="MainMaterialCost"
|
||||
FieldType="String" HeaderText="主材费" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="TotalPrice" DataField="TotalPrice" SortField="TotalPrice"
|
||||
FieldType="String" HeaderText="合价/元" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="CalculationRule" DataField="CalculationRule" SortField="CalculationRule"
|
||||
FieldType="String" HeaderText="计算规则" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="WorkContent" DataField="WorkContent" SortField="WorkContent"
|
||||
FieldType="String" HeaderText="工作内容" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="Remarks" DataField="Remarks" SortField="Remarks"
|
||||
FieldType="String" HeaderText="备注" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="ConstructionSubcontractor" DataField="ConstructionSubcontractor" SortField="ConstructionSubcontractor"
|
||||
FieldType="String" HeaderText="施工分包商" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="ContractWeight" DataField="ContractWeight" SortField="ContractWeight"
|
||||
FieldType="String" HeaderText="合同权重 " TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="MaterialSupplier" DataField="MaterialSupplier" SortField="MaterialSupplier"
|
||||
FieldType="String" HeaderText="主材供应方 " TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="IsWithinGeneralContractScope" DataField="IsWithinGeneralContractScope" SortField="IsWithinGeneralContractScope"
|
||||
FieldType="String" HeaderText="是否总包合同范围内" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="EstimatedQuantity" DataField="EstimatedQuantity" SortField="EstimatedQuantity"
|
||||
FieldType="String" HeaderText="概算工程量" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="EstimatedAmount" DataField="EstimatedAmount" SortField="EstimatedAmount"
|
||||
FieldType="String" HeaderText="概算金额" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="SettledQuantity" DataField="SettledQuantity" SortField="SettledQuantity"
|
||||
FieldType="String" HeaderText="结算工程量" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="SettledAmount" DataField="SettledAmount" SortField="SettledAmount"
|
||||
FieldType="String" HeaderText="结算金额 " TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="所有行" Value="100000" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" runat="server" Hidden="true" ShowHeader="true"
|
||||
IsModal="true" Target="Parent" EnableMaximize="true" EnableResize="true" OnClose="Window1_Close"
|
||||
Title="编辑PHTGL_ContractTrack" EnableIFrame="true" Height="650px"
|
||||
Width="1200px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window2" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true"
|
||||
Width="700px" Height="240px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuEdit" OnClick="btnEdit_Click" EnablePostBack="true"
|
||||
Hidden="true" runat="server" Text="编辑" Icon="TableEdit" >
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDelete" OnClick="btnDelete_Click" EnablePostBack="true" Icon="Delete"
|
||||
Hidden="true" ConfirmText="删除选中行?" ConfirmTarget="Parent" runat="server" Text="删除">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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 绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
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 数据操作
|
||||
/// <summary>
|
||||
/// 过滤表头
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
//protected void Grid1_FilterChange(object sender, EventArgs e)
|
||||
//{
|
||||
// this.BindGrid();
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
this.Grid1.PageIndex = e.NewPageIndex;
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
this.Grid1.SortDirection = e.SortDirection;
|
||||
this.Grid1.SortField = e.SortField;
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue);
|
||||
this.BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 数据编辑事件
|
||||
/// <summary>
|
||||
/// 新增
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnNew_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ContractTrackEdit.aspx?Id={0}", string.Empty, "增加 - ")));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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, "编辑 - ")));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Grid行双击事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
this.btnEdit_Click(null, null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 批量删除
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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 关闭弹出窗
|
||||
/// <summary>
|
||||
/// 关闭弹出窗
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取权限按钮
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
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 导出按钮
|
||||
/// 导出按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出方法
|
||||
/// </summary>
|
||||
/// <param name="grid"></param>
|
||||
/// <returns></returns>
|
||||
private string GetGridTableHtml(Grid grid)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
||||
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
|
||||
sb.Append("<tr>");
|
||||
foreach (GridColumn column in grid.Columns)
|
||||
{
|
||||
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
|
||||
}
|
||||
sb.Append("</tr>");
|
||||
foreach (GridRow row in grid.Rows)
|
||||
{
|
||||
sb.Append("<tr>");
|
||||
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("<td>{0}</td>", html);
|
||||
}
|
||||
|
||||
sb.Append("</tr>");
|
||||
}
|
||||
|
||||
sb.Append("</table>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
188
SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.designer.cs
generated
Normal file
188
SGGL/FineUIPro.Web/PHTGL/ContractCompile/ContractTrackList.aspx.designer.cs
generated
Normal file
|
|
@ -0,0 +1,188 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.PHTGL.ContractCompile
|
||||
{
|
||||
|
||||
|
||||
public partial class ContractTrackList
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// DropContractCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList DropContractCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtContractName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtContractName;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
/// <summary>
|
||||
/// btnImport 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnImport;
|
||||
|
||||
/// <summary>
|
||||
/// btnOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOut;
|
||||
|
||||
/// <summary>
|
||||
/// lblNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblNumber;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window2;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuEdit;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuDelete;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,143 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test1.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test1" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head runat="server">
|
||||
<title></title>
|
||||
<style>
|
||||
.userphoto .f-field-label {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.userphoto img {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.uploadbutton .f-btn {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="_form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" />
|
||||
<f:Panel ID="Panel8" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Form runat="server" LabelAlign="Right" MessageTarget="Qtip" RedStarPosition="BeforeText" LabelWidth="90px"
|
||||
ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Panel ID="Panel2" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox"
|
||||
BoxConfigAlign="StretchMax">
|
||||
<Items>
|
||||
<f:Panel ID="Panel1" Title="面板1" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false"
|
||||
ShowHeader="false">
|
||||
<Items>
|
||||
<f:Panel ID="Panel3" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="Sch2_ProjectName" Label="申请人姓名" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="Sch2_ContractId" Label="性别" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:CheckBoxList ID="CheckBoxList1" Label="申请考试性质" runat="server">
|
||||
<f:CheckItem Text="首次考试" Value="value1" />
|
||||
<f:CheckItem Text="重新考试" Value="value2" />
|
||||
<f:CheckItem Text="补考" Value="value3" />
|
||||
<f:CheckItem Text="增项" Value="value3" />
|
||||
<f:CheckItem Text="抽考" Value="value3" />
|
||||
</f:CheckBoxList>
|
||||
<f:Panel ID="Panel4" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox1" Label="学历" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox2" Label="邮政编码" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel6" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox3" Label="公民身份证号码" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox4" Label="联系电话" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel5" Title="面板1" BoxFlex="2" runat="server" ShowBorder="false" ShowHeader="false"
|
||||
Layout="VBox">
|
||||
<Items>
|
||||
<f:Image ID="imgPhoto" CssClass="userphoto" ImageUrl="~/res/images/blank_150.png"
|
||||
runat="server" BoxFlex="1">
|
||||
</f:Image>
|
||||
<%-- <f:FileUpload ID="filePhoto" CssClass="uploadbutton" runat="server" ButtonText="上传照片"
|
||||
ButtonOnly="true" AutoPostBack="true" OnFileSelected="filePhoto_FileSelected" Hidden="true">
|
||||
</f:FileUpload>--%>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:TextArea ID="Sch1_Opinion" Height="250px" Required="true" Label="申请操作技能考试项目" ShowRedStar="true" runat="server" Text="">
|
||||
</f:TextArea>
|
||||
<f:TextBox ID="TextBox5" Label="用人机构(或者培训机构)名称" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox6" Label="单位地址" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:Panel ID="Panel7" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox7" Label="单位联系人" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox8" Label="联系电话" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:CheckBoxList ID="CheckBoxList2" Label="申请考试性质" runat="server">
|
||||
<f:CheckItem Text="是" Value="value1" />
|
||||
<f:CheckItem Text="否" Value="value2" />
|
||||
|
||||
</f:CheckBoxList>
|
||||
<f:TextArea ID="TextArea1" Height="250px" Required="true" Label="工作简历" ShowRedStar="true" runat="server" Text="">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="TextArea2" Height="250px" Required="true" Label="用人机构(或者培训机构)意见" ShowRedStar="true" runat="server" Text="">
|
||||
</f:TextArea>
|
||||
<f:CheckBoxList ID="CheckBoxList3" Label="相关材料" runat="server" ColumnNumber="1">
|
||||
<f:CheckItem Text="居民身份证(复印件,2份)" Value="value1" />
|
||||
<f:CheckItem Text="照片(近期2寸、正面免冠、白色彩底照片,3张)" Value="value2" />
|
||||
<f:CheckItem Text="学历证明(毕业证复印件,2份)" Value="value3" />
|
||||
<f:CheckItem Text="安全教育和培训证明(1份)" Value="value1" />
|
||||
<f:CheckItem Text="实习证明(1份)" Value="value2" />
|
||||
<f:CheckItem Text="体检报告(1份,含视力、色盲等内容)" Value="value3" />
|
||||
<f:CheckItem Text="其他" Value="value1" />
|
||||
</f:CheckBoxList>
|
||||
<f:Panel ID="Panel9" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label3" Text=" "></f:Label>
|
||||
<f:Label runat="server" ID="Label2" Text="声明:本人对所填写的内容和所提交材料的真实性负责"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:TextBox ID="TextBox9" Label="申请人签字" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
|
||||
|
||||
|
||||
</Items>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Left" Position="Bottom">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label1" Text="注:用人单位(或者培训机构)应当明确申请人经过安全教育和培训情况,并且确认申请人独立承担焊接工作能力"></f:Label>
|
||||
|
||||
<%-- <f:Button ID="Button1" IconFont="_Save" Text="保存信息" ValidateForms="Form1" ValidateMessageBox="false" runat="server">
|
||||
</f:Button>--%>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Panel>
|
||||
<br />
|
||||
<br />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,491 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test2" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>编辑附件</title>
|
||||
<style>
|
||||
.widthBlod {
|
||||
padding-left: 500px;
|
||||
}
|
||||
|
||||
.formtitle .f-field-body {
|
||||
text-align: center;
|
||||
font-size: 20px;
|
||||
line-height: 1.2em;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
.f-field-body f-widget-header {
|
||||
text-align: center;
|
||||
font-size: 20px;
|
||||
line-height: 1.2em;
|
||||
margin: 10px 0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="SimpleForm1" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" Title="表二" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label1" runat="server" Text="金属材料焊接操作技能考试检验记录表" CssClass="formtitle f-widget-header"></f:Label>
|
||||
</Items>
|
||||
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label37" runat="server" Text="姓名"></f:Label>
|
||||
<f:Label ID="Label38" runat="server" Text="考试编号"></f:Label>
|
||||
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
||||
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Form ID="Form2" LabelAlign="Top" BodyPadding="10px" ShowBorder="false" ShowHeader="false" runat="server">
|
||||
<Items>
|
||||
<f:Panel ID="Panel2" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="Sch1_ProjectName" Label="焊接方法" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:CheckBoxList ID="CheckBoxList1" Label="机动化程度" runat="server" ColumnNumber="2" ColumnWidth="50%">
|
||||
<f:CheckItem Text="自动焊" Value="value1" />
|
||||
<f:CheckItem Text="机动焊" Value="value2" />
|
||||
<f:CheckItem Text="手工焊" Value="value3" />
|
||||
</f:CheckBoxList>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel13" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox1" Label="焊接作业指导书编号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox2" Label="试件金属材料类别代号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel14" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox3" Label="试件板材厚度" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox4" Label="试件管材外径与壁厚" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel15" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox5" Label="螺柱直径" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox6" Label="填充金属材料类别代号、型号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:TextBox ID="TextBox7" Label="考试项目代号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:Label runat="server" ID="Label4" Text="试件外观检查" CssClass=" f-field-body f-widget-header"></f:Label>
|
||||
<f:Panel ID="Panel16" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label5" Text="焊缝表面状况" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label6" Text="焊缝余高" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label7" Text="焊缝余高差" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label8" Text="比坡口每侧增宽" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label9" Text="宽度差" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label10" Text="焊缝边缘直线度" ColumnWidth="17.5%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel9" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox8" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox9" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox10" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox11" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox12" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox13" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel10" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label11" Text="背面焊缝余高" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label12" Text="裂纹" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label13" Text="未熔合" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label14" Text="夹渣" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label15" Text="咬边" ColumnWidth="17.5%"></f:Label>
|
||||
<f:Label runat="server" ID="Label16" Text="未焊透" ColumnWidth="17.5%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel11" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox14" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox15" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox16" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox17" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox18" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox19" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel12" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label17" Text="背面凹坑" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label18" Text="气孔" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label19" Text="焊瘤" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label20" Text="变形角度" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label21" Text="错变量" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label22" Text="" ColumnWidth="20%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel17" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox20" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox21" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox22" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox23" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox24" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel18" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label23" Text="角焊缝凹凸度" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label24" Text="焊脚" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label25" Text="堆焊焊道接头不平度" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label26" Text="堆焊焊道高度差" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label27" Text="堆焊凹下量" ColumnWidth="20%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel19" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox26" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox27" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox28" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox29" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox30" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<f:TextArea ID="TextArea1" Height="250px" Required="true" Label="工作简历" ShowRedStar="true" runat="server" Text="">
|
||||
</f:TextArea>
|
||||
<f:Label runat="server" ID="Label28" Text="无损检测" CssClass="f-field-body f-widget-header"></f:Label>
|
||||
<f:Panel ID="Panel20" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label29" Text="射线透照质量等级" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label30" Text="焊缝缺陷等级" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label31" Text="报告编号与日期" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label32" Text="结果" ColumnWidth="25%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel21" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox25" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox31" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox32" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:CheckBoxList ID="CheckBoxList2" Label="" runat="server" ColumnNumber="2" ColumnWidth="25%">
|
||||
<f:CheckItem Text="合格" Value="value1" />
|
||||
<f:CheckItem Text="不合格" Value="value2" />
|
||||
</f:CheckBoxList>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel22" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label33" Text="渗透检测方法" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label34" Text="渗透检测结果" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label35" Text="报告编号与日期" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label36" Text="结果" ColumnWidth="25%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel23" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox33" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox34" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox35" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:CheckBoxList ID="CheckBoxList3" Label="" runat="server" ColumnNumber="2" ColumnWidth="25%">
|
||||
<f:CheckItem Text="合格" Value="value1" />
|
||||
<f:CheckItem Text="不合格" Value="value2" />
|
||||
</f:CheckBoxList>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:TextBox ID="TextBox36" Label="无损检测人员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="TextBox37" runat="server" Label="证书有效期" LabelAlign="Right">
|
||||
</f:DatePicker>
|
||||
<f:TextBox ID="TextBox38" Label="无损检测人员证书号" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Form>
|
||||
|
||||
|
||||
</Items>
|
||||
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel2" Title="金属材料焊接操作技能考试检验记录表" ShowBorder="true"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form3" LabelAlign="Top" BodyPadding="10px" ShowBorder="false" ShowHeader="false" runat="server">
|
||||
<Items>
|
||||
<f:Panel ID="Panel33" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox77" Label="姓名" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox78" Label="考试编号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Label runat="server" ID="Label70" Text="弯曲实验" CssClass=" f-field-body f-widget-header"></f:Label>
|
||||
|
||||
<f:Panel ID="Panel31" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label66" Text="面弯" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label67" Text="背弯" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label71" Text="侧弯" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label68" Text="报告编号与日期" ColumnWidth="20%"></f:Label>
|
||||
<f:Label runat="server" ID="Label69" Text="结果" ColumnWidth="20%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel32" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox72" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox73" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox74" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox79" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
|
||||
</f:TextBox>
|
||||
<f:CheckBoxList ID="CheckBoxList6" Label="" runat="server" ColumnNumber="2" ColumnWidth="20%">
|
||||
<f:CheckItem Text="合格" Value="value1" />
|
||||
<f:CheckItem Text="不合格" Value="value2" />
|
||||
</f:CheckBoxList>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel34" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox80" Label="检验员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="DatePicker2" runat="server" Label="证书有效期" ColumnWidth="50%">
|
||||
</f:DatePicker>
|
||||
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<f:Label runat="server" ID="Label72" Text="金相检验" CssClass=" f-field-body f-widget-header"></f:Label>
|
||||
<f:Panel ID="Panel35" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox" BoxConfigAlign="StretchMax">
|
||||
<Items>
|
||||
<f:Panel ID="Panel36" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label73" Text="检验结果"></f:Label>
|
||||
<f:Panel ID="Panel8" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label44" Text="金相面Ⅰ" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label45" Text="金相面Ⅱ" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label46" Text="金相面Ⅲ" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label47" Text="金相面Ⅳ" ColumnWidth="25%"></f:Label>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel24" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox53" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox54" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox55" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox56" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel37" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Panel ID="Panel29" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
|
||||
<f:Label runat="server" ID="Label64" Text="报告编号与日期" ColumnWidth="50%"></f:Label>
|
||||
<f:Label runat="server" ID="Label65" Text="结果" ColumnWidth="50%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel30" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
|
||||
<f:TextBox ID="TextBox71" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:CheckBoxList ID="CheckBoxList5" Label="" runat="server" ColumnNumber="2" ColumnWidth="50%">
|
||||
<f:CheckItem Text="合格" Value="value1" />
|
||||
<f:CheckItem Text="不合格" Value="value2" />
|
||||
</f:CheckBoxList>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel38" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox57" Label="检验员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="DatePicker3" runat="server" Label="日期" ColumnWidth="50%">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<f:Label runat="server" ID="Label2" Text="螺柱折弯实验" CssClass=" f-field-body f-widget-header"></f:Label>
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox" BoxConfigAlign="StretchMax">
|
||||
<Items>
|
||||
<f:Panel ID="Panel27" BoxFlex="2" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label49" Text="折弯方法"></f:Label>
|
||||
<f:Label runat="server" ID="Label50" Text=""></f:Label>
|
||||
<f:TextBox ID="TextBox45" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
|
||||
</f:TextBox>
|
||||
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel3" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label3" Text="检验结果"></f:Label>
|
||||
<f:Panel ID="Panel4" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label39" Text="试件Ⅰ" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label40" Text="试件Ⅱ" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label41" Text="试件Ⅲ" ColumnWidth="25%"></f:Label>
|
||||
<f:Label runat="server" ID="Label42" Text="试件Ⅳ" ColumnWidth="25%"></f:Label>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel5" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox39" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox40" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox41" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox42" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel6" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Panel ID="Panel7" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
|
||||
<f:Label runat="server" ID="Label43" Text="报告编号与日期" ColumnWidth="50%"></f:Label>
|
||||
<f:Label runat="server" ID="Label48" Text="结果" ColumnWidth="50%"></f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel25" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
|
||||
<f:TextBox ID="TextBox43" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:CheckBoxList ID="CheckBoxList4" Label="" runat="server" ColumnNumber="2" ColumnWidth="50%">
|
||||
<f:CheckItem Text="合格" Value="value1" />
|
||||
<f:CheckItem Text="不合格" Value="value2" />
|
||||
</f:CheckBoxList>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel26" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox44" Label="检验员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="DatePicker4" runat="server" Label="日期" ColumnWidth="50%">
|
||||
</f:DatePicker>
|
||||
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<f:TextArea ID="TextArea2" Height="250px" Required="true" Label="" ShowRedStar="true" runat="server" Text="本考试机构确认该焊接操作人员按照《特种设备焊接操作人员考试细则》进行焊接操作技能考试试件检验,数据正确,记录无误。
|
||||
|
||||
该项目焊接操作技能考试结果评为: (合格、不合格)">
|
||||
</f:TextArea>
|
||||
<f:Panel ID="Panel28" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox46" Label="考试机构负责人" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="DatePicker1" runat="server" Label="日期" ColumnWidth="50%">
|
||||
</f:DatePicker>
|
||||
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
|
||||
</Items>
|
||||
|
||||
</f:FormRow>
|
||||
|
||||
|
||||
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server">
|
||||
</f:ToolbarFill>
|
||||
<%-- <f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存" ValidateForms="SimpleForm1"
|
||||
OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" runat="server" Icon="SystemClose">
|
||||
</f:Button>--%>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,137 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test3.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test3" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head runat="server">
|
||||
<title></title>
|
||||
<style>
|
||||
.userphoto .f-field-label {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.userphoto img {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.uploadbutton .f-btn {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="_form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" />
|
||||
<f:Panel ID="Panel8" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Form runat="server" LabelAlign="Right" MessageTarget="Qtip" RedStarPosition="BeforeText" LabelWidth="90px"
|
||||
ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:Panel ID="Panel2" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox"
|
||||
BoxConfigAlign="StretchMax">
|
||||
<Items>
|
||||
<f:Panel ID="Panel1" Title="面板1" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false"
|
||||
ShowHeader="false">
|
||||
<Items>
|
||||
<f:Panel ID="Panel3" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="Sch2_ProjectName" Label="申请人姓名" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="Sch2_ContractId" Label="性别" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel6" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox3" Label="身份证号码" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox4" Label="文化程度" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:TextBox ID="TextBox10" Label="工作单位" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox11" Label="工作单位地址" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel5" Title="面板1" BoxFlex="2" runat="server" ShowBorder="false" ShowHeader="false"
|
||||
Layout="VBox">
|
||||
<Items>
|
||||
<f:Image ID="imgPhoto" CssClass="userphoto" ImageUrl="~/res/images/blank_150.png"
|
||||
runat="server" BoxFlex="1">
|
||||
</f:Image>
|
||||
<%-- <f:FileUpload ID="filePhoto" CssClass="uploadbutton" runat="server" ButtonText="上传照片"
|
||||
ButtonOnly="true" AutoPostBack="true" OnFileSelected="filePhoto_FileSelected" Hidden="true">
|
||||
</f:FileUpload>--%>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:TextBox ID="TextBox12" Label="通信地址" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:Panel ID="Panel4" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox1" Label="邮政编码" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox2" Label="联系电话" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel ID="Panel10" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox13" Label="申请作业项目" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="TextBox14" Label="申请项目代号" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
|
||||
<f:TextArea ID="TextArea1" Height="200px" Required="true" Label="工作简历" ShowRedStar="true" runat="server" Text="">
|
||||
</f:TextArea>
|
||||
|
||||
<f:CheckBoxList ID="CheckBoxList3" Label="相关材料" runat="server" ColumnNumber="1">
|
||||
<f:CheckItem Text="身份证明(复印件1份)" Value="value1" />
|
||||
<f:CheckItem Text="学历证明(毕业证复印件1份)" Value="value3" />
|
||||
<f:CheckItem Text="体检报告(1份,相应大纲考试有要求的)" Value="value3" />
|
||||
|
||||
</f:CheckBoxList>
|
||||
<f:TextArea ID="TextArea2" Height="200px" Required="true" Label="用人单位意见" ShowRedStar="true" runat="server" Text="">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="TextArea3" Height="200px" Required="true" Label="" ShowRedStar="true" runat="server" Text="本人声明,以上填写信息及所提交的资料均合法、真实、有效,并承诺对填写的内容负责">
|
||||
</f:TextArea>
|
||||
|
||||
|
||||
|
||||
<f:Panel ID="Panel28" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="TextBox46" Label="申请人签字" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="DatePicker1" runat="server" Label="日期" ColumnWidth="50%">
|
||||
</f:DatePicker>
|
||||
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
</Items>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Left" Position="Bottom">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="Label1" Text="注:申请人在网上申请的,填写申请表后打印盖章签字并扫描上传"></f:Label>
|
||||
|
||||
<%-- <f:Button ID="Button1" IconFont="_Save" Text="保存信息" ValidateForms="Form1" ValidateMessageBox="false" runat="server">
|
||||
</f:Button>--%>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Panel>
|
||||
<br />
|
||||
<br />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,294 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.PHTGL.ContractCompile {
|
||||
|
||||
|
||||
public partial class test3 {
|
||||
|
||||
/// <summary>
|
||||
/// _form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm _form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel8;
|
||||
|
||||
/// <summary>
|
||||
/// Panel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel2;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel3;
|
||||
|
||||
/// <summary>
|
||||
/// Sch2_ProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox Sch2_ProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// Sch2_ContractId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox Sch2_ContractId;
|
||||
|
||||
/// <summary>
|
||||
/// Panel6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel6;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox3;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox4;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox10;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox11 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox11;
|
||||
|
||||
/// <summary>
|
||||
/// Panel5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel5;
|
||||
|
||||
/// <summary>
|
||||
/// imgPhoto 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Image imgPhoto;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox12 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox12;
|
||||
|
||||
/// <summary>
|
||||
/// Panel4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel4;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox1;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox2;
|
||||
|
||||
/// <summary>
|
||||
/// Panel10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel10;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox13 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox13;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox14 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox14;
|
||||
|
||||
/// <summary>
|
||||
/// TextArea1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea TextArea1;
|
||||
|
||||
/// <summary>
|
||||
/// CheckBoxList3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList CheckBoxList3;
|
||||
|
||||
/// <summary>
|
||||
/// TextArea2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea TextArea2;
|
||||
|
||||
/// <summary>
|
||||
/// TextArea3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea TextArea3;
|
||||
|
||||
/// <summary>
|
||||
/// Panel28 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel28;
|
||||
|
||||
/// <summary>
|
||||
/// TextBox46 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox TextBox46;
|
||||
|
||||
/// <summary>
|
||||
/// DatePicker1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker DatePicker1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label1;
|
||||
}
|
||||
}
|
||||
1131
SGGL/Model/Model.cs
1131
SGGL/Model/Model.cs
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue