2023-08-25

This commit is contained in:
李鹏飞 2023-08-25 23:55:32 +08:00
parent 117010f7d2
commit b64cf04f68
37 changed files with 3617 additions and 2858 deletions

View File

@ -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)

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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" />

View File

@ -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

View File

@ -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)
{

View File

@ -652,7 +652,6 @@ namespace BLL
File.Delete(pdfUrl);
}
//删除文件夹
public static void PrintApprovalForm(string ContractReviewId)
{

View File

@ -64,9 +64,6 @@ namespace BLL
}
/// <summary>
/// 增加合同基本信息
/// </summary>

View File

@ -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; }
}
}

View File

@ -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();
}
}
}
}

View File

@ -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>

View File

@ -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>

View File

@ -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);

View File

@ -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>

View File

@ -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>

View File

@ -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();

View File

@ -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>

View File

@ -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>

View File

@ -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
}
}

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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
}
}

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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);
}
}
}
}

View 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;
}
}

View File

@ -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="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"></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>

View File

@ -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)
{
}
}
}

View File

@ -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>

View File

@ -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

View File

@ -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>

View File

@ -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)
{
}
}
}

View File

@ -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;
}
}

File diff suppressed because it is too large Load Diff