From 3bda153d7c0c086e208e6983a3e102a07620c894 Mon Sep 17 00:00:00 2001 From: gaofei <231232131@163.com> Date: Wed, 29 Dec 2021 15:03:49 +0800 Subject: [PATCH] 1229-gaofei --- .../进度数据初始化脚本/分部分项初始化脚本.sql | 176 ++-- SGGL/BLL/JDGL/WBS/CostControlDetailService.cs | 37 +- .../File/Excel/JDGL/工作量录入.xls | Bin 0 -> 19968 bytes SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 26 + .../FineUIPro.Web/JDGL/WBS/WorkloadInput.aspx | 3 + .../JDGL/WBS/WorkloadInput.aspx.cs | 29 +- .../JDGL/WBS/WorkloadInput.aspx.designer.cs | 9 + .../JDGL/WBS/WorkloadInputEdit.aspx | 7 +- .../JDGL/WBS/WorkloadInputEdit.aspx.cs | 238 ++++- .../JDGL/WBS/WorkloadInputIn.aspx | 74 ++ .../JDGL/WBS/WorkloadInputIn.aspx.cs | 817 ++++++++++++++++++ .../JDGL/WBS/WorkloadInputIn.aspx.designer.cs | 96 ++ .../JDGL/WBS/WorkloadStatistics.aspx | 6 +- .../ProjectData/Installation.aspx.cs | 398 +++++++-- .../ProjectData/ProjectSetSave.aspx.cs | 10 +- SGGL/FineUIPro.Web/common/PageBase.cs | 12 +- 16 files changed, 1696 insertions(+), 242 deletions(-) create mode 100644 SGGL/FineUIPro.Web/File/Excel/JDGL/工作量录入.xls create mode 100644 SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInputIn.aspx create mode 100644 SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInputIn.aspx.cs create mode 100644 SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInputIn.aspx.designer.cs diff --git a/DataBase/进度数据初始化脚本/分部分项初始化脚本.sql b/DataBase/进度数据初始化脚本/分部分项初始化脚本.sql index 1a35579e..32783999 100644 --- a/DataBase/进度数据初始化脚本/分部分项初始化脚本.sql +++ b/DataBase/进度数据初始化脚本/分部分项初始化脚本.sql @@ -3552,154 +3552,150 @@ GO --电信分部分项 insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC01','火灾报警系统',null,16,1,1) +values('TC','电信系统',null,16,1,1) GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0101','探测器安装(含设备安装、校接线、编码、调试)',16,null,'TC01',1,10) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC01','火灾报警系统',16,null,'TC',1) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0102','声光报警和手报安装(含设备安装、校接线、编码、调试)',16,null,'TC01',1,10) +values('TC0101','探测器安装(含设备安装、校接线、编码、调试)',16,'TC01','TC',1,10) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0103','控制箱、模块箱安装',16,null,'TC01',1,10) +values('TC0102','声光报警和手报安装(含设备安装、校接线、编码、调试)',16,'TC01','TC',1,10) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0104','电缆保护管/线槽安装',16,null,'TC01',1,10) +values('TC0103','控制箱、模块箱安装',16,'TC01','TC',1,10) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0105','电缆敷设、接线、挂牌',16,null,'TC01',1,20) +values('TC0104','电缆保护管/线槽安装',16,'TC01','TC',1,10) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0106','消防控制柜安装',16,null,'TC01',1,10) +values('TC0105','电缆敷设、接线、挂牌',16,'TC01','TC',1,20) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0107','消防系统回路调试',16,null,'TC01',1,20) +values('TC0106','消防控制柜安装',16,'TC01','TC',1,10) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0108','备用电源及电池柜安装调试',16,null,'TC01',1,10) +values('TC0107','消防系统回路调试',16,'TC01','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0108','备用电源及电池柜安装调试',16,'TC01','TC',1,10) GO -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC02','通讯系统',null,16,1,2) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC02','通讯系统',16,null,'TC',1) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0201','设备安装',16,'TC02','TC',1,null) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0202','调试',16,'TC02','TC',1,null) GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0201','设备安装',16,null,'TC02',1,null) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC03','监控摄像系统',16,null,'TC',1) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0202','调试',16,null,'TC02',1,null) +values('TC0301','摄像头安装(含支架、控制箱等)',16,'TC03','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0302','监控机柜安装(含柜内元器件、底座)',16,'TC03','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0303','电缆保护管/线槽安装',16,'TC03','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0304','线缆敷设、接线、挂牌',16,'TC03','TC',1,10) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0305','光纤敷设、熔接、挂牌、测试',16,'TC03','TC',1,5) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0306','监控摄像系统调试',16,'TC03','TC',1,25) GO -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC03','监控摄像系统',null,16,1,3) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC04','扩音对讲系统',16,null,'TC',1) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0401','喇叭、话站安装',16,'TC04','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0402','接线箱安装',16,'TC04','TC',1,10) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0403','电缆保护管/线槽安装',16,'TC04','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0404','线缆敷设、接线、挂牌',16,'TC04','TC',1,10) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0405','扩音对讲系统机柜安装',16,'TC04','TC',1,20) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0406','扩音对讲系统调试',16,'TC04','TC',1,20) GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0301','摄像头安装(含支架、控制箱等)',16,null,'TC03',1,20) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC05','计算机网络系统',16,null,'TC',1) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0302','监控机柜安装(含柜内元器件、底座)',16,null,'TC03',1,20) +values('TC0501','设备安装',16,'TC05','TC',1,null) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0303','电缆保护管/线槽安装',16,null,'TC03',1,20) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0304','线缆敷设、接线、挂牌',16,null,'TC03',1,10) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0305','光纤敷设、熔接、挂牌、测试',16,null,'TC03',1,5) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0306','监控摄像系统调试',16,null,'TC03',1,25) +values('TC0502','系统调试',16,'TC05','TC',1,null) GO -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC04','扩音对讲系统',null,16,1,4) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC06','楼宇设备监控/安全防范系统',16,null,'TC',1) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0601','设备安装',16,'TC06','TC',1,null) +GO +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) +values('TC0602','系统调试',16,'TC06','TC',1,null) GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0401','喇叭、话站安装',16,null,'TC04',1,20) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC07','有线电视系统',16,null,'TC',1) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0402','接线箱安装',16,null,'TC04',1,10) +values('TC0701','设备安装',16,'TC07','TC',1,null) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0403','电缆保护管/线槽安装',16,null,'TC04',1,20) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0404','线缆敷设、接线、挂牌',16,null,'TC04',1,10) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0405','扩音对讲系统机柜安装',16,null,'TC04',1,20) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0406','扩音对讲系统调试',16,null,'TC04',1,20) +values('TC0702','系统调试',16,'TC07','TC',1,null) GO -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC05','计算机网络系统',null,16,1,5) -GO - -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0501','设备安装',16,null,'TC05',1,null) +Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn) +values('TC08','综合布线系统',16,null,'TC',1) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0502','系统调试',16,null,'TC05',1,null) -GO - -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC06','楼宇设备监控/安全防范系统',null,16,1,6) -GO - -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0601','设备安装',16,null,'TC06',1,null) +values('TC0801','电视、电话、网络插座安装',16,'TC08','TC',1,5) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0602','系统调试',16,null,'TC06',1,null) -GO - -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC07','有线电视系统',null,16,1,7) -GO - -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0701','设备安装',16,null,'TC07',1,null) +values('TC0802','分线接线箱安装',16,'TC08','TC',1,5) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0702','系统调试',16,null,'TC07',1,null) -GO - -insert into dbo.Wbs_UnitProjectInit(UnitProjectCode,UnitProjectName,SuperUnitProject,CnProfessionId,IsIn,SortIndex) -values('TC08','综合布线系统',null,16,1,8) -GO - -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0801','电视、电话、网络插座安装',16,null,'TC08',1,5) +values('TC0803','电缆保护管/线槽安装',16,'TC08','TC',1,20) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0802','分线接线箱安装',16,null,'TC08',1,5) +values('TC0804','线缆敷设、接线、挂牌',16,'TC08','TC',1,20) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0803','电缆保护管/线槽安装',16,null,'TC08',1,20) +values('TC0805','光纤敷设、熔接、挂牌、测试',16,'TC08','TC',1,10) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0804','线缆敷设、接线、挂牌',16,null,'TC08',1,20) +values('TC0806','桥架',16,'TC08','TC',1,null) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0805','光纤敷设、熔接、挂牌、测试',16,null,'TC08',1,10) +values('TC0807','金属构件',16,'TC08','TC',1,null) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0806','桥架',16,null,'TC08',1,null) +values('TC0808','机柜、机架安装(含设备)',16,'TC08','TC',1,20) GO Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0807','金属构件',16,null,'TC08',1,null) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0808','机柜、机架安装(含设备)',16,null,'TC08',1,20) -GO -Insert into dbo.WBS_WbsSetInit(WbsSetCode,WbsSetName,CnProfessionId,SuperWbsSetCode,UnitProjectCode,IsIn,Weights) -values('TC0809','综合布线系统调试',16,null,'TC08',1,20) +values('TC0809','综合布线系统调试',16,'TC08','TC',1,20) GO --采暖通风分部分项 diff --git a/SGGL/BLL/JDGL/WBS/CostControlDetailService.cs b/SGGL/BLL/JDGL/WBS/CostControlDetailService.cs index 10282d3b..995d592c 100644 --- a/SGGL/BLL/JDGL/WBS/CostControlDetailService.cs +++ b/SGGL/BLL/JDGL/WBS/CostControlDetailService.cs @@ -166,9 +166,22 @@ namespace BLL newWBS_CostControlDetail.Months = costControlDetail.Months; newWBS_CostControlDetail.StartDate = costControlDetail.StartDate; newWBS_CostControlDetail.EndDate = costControlDetail.EndDate; - newWBS_CostControlDetail.PlanNum = costControlDetail.PlanNum; - newWBS_CostControlDetail.ThisNum = costControlDetail.ThisNum; - + if (costControlDetail.PlanNum == 0) + { + newWBS_CostControlDetail.PlanNum = null; + } + else + { + newWBS_CostControlDetail.PlanNum = costControlDetail.PlanNum; + } + if (costControlDetail.ThisNum == 0) + { + newWBS_CostControlDetail.ThisNum = null; + } + else + { + newWBS_CostControlDetail.ThisNum = costControlDetail.ThisNum; + } db.WBS_CostControlDetail.InsertOnSubmit(newWBS_CostControlDetail); db.SubmitChanges(); } @@ -183,8 +196,22 @@ namespace BLL Model.WBS_CostControlDetail newWBS_CostControlDetail = db.WBS_CostControlDetail.First(e => e.CostControlDetailId == costControlDetail.CostControlDetailId); newWBS_CostControlDetail.StartDate = costControlDetail.StartDate; newWBS_CostControlDetail.EndDate = costControlDetail.EndDate; - newWBS_CostControlDetail.PlanNum = costControlDetail.PlanNum; - newWBS_CostControlDetail.ThisNum = costControlDetail.ThisNum; + if (costControlDetail.PlanNum == 0) + { + newWBS_CostControlDetail.PlanNum = null; + } + else + { + newWBS_CostControlDetail.PlanNum = costControlDetail.PlanNum; + } + if (costControlDetail.ThisNum == 0) + { + newWBS_CostControlDetail.ThisNum = null; + } + else + { + newWBS_CostControlDetail.ThisNum = costControlDetail.ThisNum; + } db.SubmitChanges(); } diff --git a/SGGL/FineUIPro.Web/File/Excel/JDGL/工作量录入.xls b/SGGL/FineUIPro.Web/File/Excel/JDGL/工作量录入.xls new file mode 100644 index 0000000000000000000000000000000000000000..4d14eeaaa167c28b8eb0982d9c728f81a39b621e GIT binary patch literal 19968 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 ..\FineUIPro\Reference BLL\AxInterop.SYNCARDOCXLib.dll + + ..\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll + False ..\FineUIPro\FineUIPro.dll + + ..\packages\SharpZipLib.1.3.2\lib\net45\ICSharpCode.SharpZipLib.dll + False False @@ -92,6 +98,18 @@ ..\packages\Newtonsoft.Json.12.0.1\lib\net40\Newtonsoft.Json.dll + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.dll + + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.OOXML.dll + + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.OpenXml4Net.dll + + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.OpenXmlFormats.dll + @@ -1185,6 +1203,7 @@ + @@ -12230,6 +12249,13 @@ WorkloadInputEdit.aspx + + WorkloadInputIn.aspx + ASPXCodeBehind + + + WorkloadInputIn.aspx + WorkloadStatistics.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInput.aspx b/SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInput.aspx index c811fb44..fa28c13b 100644 --- a/SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInput.aspx +++ b/SGGL/FineUIPro.Web/JDGL/WBS/WorkloadInput.aspx @@ -137,6 +137,9 @@ + +