From ffffb5a4ebb413de70526a9665f6ac39f2097a87 Mon Sep 17 00:00:00 2001
From: wendy <408182087@qq.com>
Date: Sat, 28 Sep 2024 16:02:26 +0800
Subject: [PATCH] =?UTF-8?q?20240928=20=E5=8D=95=E4=BD=8D=E5=B7=A5=E7=A8=8B?=
=?UTF-8?q?=E5=88=92=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../版本日志/SGGLDB_WH_V2024-09-28-bwj.sql | 13 +
SGGL/BLL/BLL.csproj | 1 +
SGGL/BLL/CQMS/WBS/DivisionDivideService.cs | 10 +
SGGL/BLL/CQMS/WBS/SubProjectsService.cs | 103 ++++++
SGGL/BLL/Common/Const.cs | 5 +
SGGL/BLL/ProjectData/UnitWorkService.cs | 9 +
.../WBS/Control/DivisionDivideAndCrop.aspx | 76 ++--
.../WBS/Control/DivisionDivideAndCrop.aspx.cs | 140 +++++--
.../DivisionDivideAndCrop.aspx.designer.cs | 36 ++
.../CQMS/WBS/Control/DivisionDivideList.aspx | 14 +-
.../WBS/Control/DivisionDivideList.aspx.cs | 29 +-
.../DivisionDivideList.aspx.designer.cs | 8 +-
.../WBS/Control/DivisionSubProjects.aspx.cs | 2 +-
.../WBS/Control/DivisionSubProjectsNew.aspx | 82 +++++
.../Control/DivisionSubProjectsNew.aspx.cs | 232 ++++++++++++
.../DivisionSubProjectsNew.aspx.designer.cs | 123 +++++++
.../Control/DivisionSubProjectsNewEdit.aspx | 81 +++++
.../DivisionSubProjectsNewEdit.aspx.cs | 344 ++++++++++++++++++
...ivisionSubProjectsNewEdit.aspx.designer.cs | 159 ++++++++
SGGL/FineUIPro.Web/ErrLog.txt | 132 -------
SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 16 +
SGGL/FineUIPro.Web/Web.config | 2 +-
SGGL/FineUIPro.Web/common/Menu_CQMS.xml | 2 +-
23 files changed, 1410 insertions(+), 209 deletions(-)
create mode 100644 DataBase/版本日志/SGGLDB_WH_V2024-09-28-bwj.sql
create mode 100644 SGGL/BLL/CQMS/WBS/SubProjectsService.cs
create mode 100644 SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNew.aspx
create mode 100644 SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNew.aspx.cs
create mode 100644 SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNew.aspx.designer.cs
create mode 100644 SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNewEdit.aspx
create mode 100644 SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNewEdit.aspx.cs
create mode 100644 SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNewEdit.aspx.designer.cs
diff --git a/DataBase/版本日志/SGGLDB_WH_V2024-09-28-bwj.sql b/DataBase/版本日志/SGGLDB_WH_V2024-09-28-bwj.sql
new file mode 100644
index 00000000..c7db4282
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_WH_V2024-09-28-bwj.sql
@@ -0,0 +1,13 @@
+
+update Sys_Menu set Url='CQMS/WBS/Control/DivisionSubProjectsNew.aspx' where MenuId='17E206A1-E06B-40C0-8DCB-E3AAA2E3B339'
+go
+
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('2037FD04-23E2-4286-9F85-AAF1D11384D5','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','',1)
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('C9D8D3DE-90A9-43AD-8694-85A017DCA9DC','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','',2)
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('0B422E48-08B6-4262-B541-CE149B452E84','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','ɾ',3)
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('2469D37C-F6A0-49EB-AB85-62F88180C9B4','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','',4)
+go
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index 190fdd7a..01394877 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -301,6 +301,7 @@
+
diff --git a/SGGL/BLL/CQMS/WBS/DivisionDivideService.cs b/SGGL/BLL/CQMS/WBS/DivisionDivideService.cs
index 106819b4..0da5073b 100644
--- a/SGGL/BLL/CQMS/WBS/DivisionDivideService.cs
+++ b/SGGL/BLL/CQMS/WBS/DivisionDivideService.cs
@@ -62,5 +62,15 @@ namespace BLL
Funs.DB.SubmitChanges();
}
}
+
+ ///
+ /// 根据单位工程Id获取数据
+ ///
+ ///
+ ///
+ public static List GetDivisionDivideByUnitWorkId(string unitWorkId)
+ {
+ return (from x in Funs.DB.WBS_DivisionDivide where x.UnitWorkId == unitWorkId select x).ToList();
+ }
}
}
diff --git a/SGGL/BLL/CQMS/WBS/SubProjectsService.cs b/SGGL/BLL/CQMS/WBS/SubProjectsService.cs
new file mode 100644
index 00000000..32f86579
--- /dev/null
+++ b/SGGL/BLL/CQMS/WBS/SubProjectsService.cs
@@ -0,0 +1,103 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Model;
+
+namespace BLL
+{
+ ///
+ /// 分部分项工程
+ ///
+ public class SubProjectsService
+ {
+ ///
+ /// 根据主键获取分部分项工程
+ ///
+ ///
+ ///
+ public static Model.Division_SubProjects GetSubProjectsById(string divisionId)
+ {
+ return Funs.DB.Division_SubProjects.FirstOrDefault(e => e.DivisionId == divisionId);
+ }
+
+ ///
+ /// 根据项目Id获取分部分项工程数量
+ ///
+ ///
+ ///
+ public static int GetSubProjectsByProjectId(string projectId)
+ {
+ return (from x in Funs.DB.Division_SubProjects where x.ProjectId == projectId select x).Count();
+ }
+
+ ///
+ /// 添加分部分项
+ ///
+ ///
+ public static void AddSubProjects(Division_SubProjects subProjects)
+ {
+ Model.Division_SubProjects newSubProjects = new Division_SubProjects
+ {
+ DivisionId = subProjects.DivisionId,
+ ProjectId = subProjects.ProjectId,
+ ParentId = subProjects.ParentId,
+ DivisionLevel = subProjects.DivisionLevel,
+ BranchEngineeringCode = subProjects.BranchEngineeringCode,
+ BranchEngineeringName = subProjects.BranchEngineeringName,
+ SubBranchEngineeringName = subProjects.SubBranchEngineeringName,
+ ProEngineeringCode = subProjects.ProEngineeringCode,
+ ProEngineeringName = subProjects.ProEngineeringName,
+ ProEngineeringNum = subProjects.ProEngineeringNum,
+ Remark = subProjects.Remark,
+ Status=subProjects.Status,
+ AddUser=subProjects.AddUser,
+ OperateTime=subProjects.OperateTime,
+ Sort=subProjects.Sort
+ };
+ Funs.DB.Division_SubProjects.InsertOnSubmit(newSubProjects);
+ Funs.DB.SubmitChanges();
+ }
+
+ ///
+ /// 修改分部分项
+ ///
+ ///
+ public static void UpdateSubProjects(Division_SubProjects subProjects)
+ {
+ Model.Division_SubProjects newSubProjects = Funs.DB.Division_SubProjects.FirstOrDefault(e => e.DivisionId == subProjects.DivisionId);
+ if (newSubProjects!=null)
+ {
+ newSubProjects.ParentId = subProjects.ParentId;
+ newSubProjects.DivisionLevel = subProjects.DivisionLevel;
+ newSubProjects.BranchEngineeringCode = subProjects.BranchEngineeringCode;
+ newSubProjects.BranchEngineeringName = subProjects.BranchEngineeringName;
+ newSubProjects.SubBranchEngineeringName = subProjects.SubBranchEngineeringName;
+ newSubProjects.ProEngineeringCode = subProjects.ProEngineeringCode;
+ newSubProjects.ProEngineeringName = subProjects.ProEngineeringName;
+ newSubProjects.ProEngineeringNum = subProjects.ProEngineeringNum;
+ newSubProjects.Remark = subProjects.Remark;
+ newSubProjects.Status = subProjects.Status;
+ newSubProjects.AddUser = subProjects.AddUser;
+ newSubProjects.OperateTime = subProjects.OperateTime;
+ newSubProjects.Sort = subProjects.Sort;
+ Funs.DB.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 根据主键删除分部分项工程
+ ///
+ ///
+ public static void DeleteSubProjectsById(string divisionId)
+ {
+ var subProjects = Funs.DB.Division_SubProjects.FirstOrDefault(e => e.DivisionId == divisionId);
+ if (subProjects != null)
+ {
+ Funs.DB.Division_SubProjects.DeleteOnSubmit(subProjects);
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index 3fb3a13c..b263b971 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -3793,6 +3793,11 @@ namespace BLL
///
public const string DivisionDivideListMenuId = "BA250432-492B-49A3-8BB6-D04BF74D2EDD";
+ ///
+ /// 分部分项工程数据库
+ ///
+ public const string DivisionSubProjectsMenuId = "17E206A1-E06B-40C0-8DCB-E3AAA2E3B339";
+
#endregion
#region 工序验收
diff --git a/SGGL/BLL/ProjectData/UnitWorkService.cs b/SGGL/BLL/ProjectData/UnitWorkService.cs
index cf918b4a..8e681db9 100644
--- a/SGGL/BLL/ProjectData/UnitWorkService.cs
+++ b/SGGL/BLL/ProjectData/UnitWorkService.cs
@@ -672,5 +672,14 @@ namespace BLL
return (from x in Funs.DB.WBS_UnitWork where x.SuperUnitWork == superUnitWork select x).Count() > 0;
}
+ ///
+ /// 根据单位工程获取子单位工程信息
+ ///
+ ///
+ ///
+ public static List GetUnitWorksBySupUnitWork(string supUnitWork)
+ {
+ return (from x in Funs.DB.WBS_UnitWork where x.SuperUnitWork == supUnitWork select x).ToList();
+ }
}
}
diff --git a/SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionDivideAndCrop.aspx b/SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionDivideAndCrop.aspx
index 88ec040d..c09845a4 100644
--- a/SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionDivideAndCrop.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionDivideAndCrop.aspx
@@ -18,20 +18,19 @@
+
+
+
- <%--
-
-
- --%>
-
+
@@ -45,38 +44,24 @@
-
-
+ <%----%>
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- <%--
-
- --%>
- <%--
-
-
-
-
-
-
-
-
- --%>
@@ -86,6 +71,33 @@
-
+
+
+
+
+