This commit is contained in:
夏菊 2025-11-19 17:32:27 +08:00
parent 65c465ed67
commit 85089988bd
9 changed files with 111 additions and 8 deletions

View File

@ -120,6 +120,20 @@ namespace BLL
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除项目用户信息
/// </summary>
/// <param name="projectId"></param>
public static void DeleteAllCQMS_Law_ConstructionStandardListByProjectId(string projectId)
{
var dellist = from x in Funs.DB.CQMS_Law_ConstructionStandardListProject where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.CQMS_Law_ConstructionStandardListProject.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据项目ID删除所有标准规范

View File

@ -9,7 +9,7 @@ namespace BLL
{
public class DataTypeProjectService
{
public static Model.CNPCDB db = Funs.DB;
//public static Model.CNPCDB db = Funs.DB;
/// <summary>
/// 记录数
@ -23,7 +23,7 @@ namespace BLL
/// <summary>
/// 定义变量
/// </summary>
private static IQueryable<Model.DataBase_DataTypeProject> qq = from x in db.DataBase_DataTypeProject orderby x.SortIndex select x;
private static IQueryable<Model.DataBase_DataTypeProject> qq = from x in Funs.DB.DataBase_DataTypeProject orderby x.SortIndex select x;
/// <summary>
/// 获取项目列表
@ -129,6 +129,20 @@ namespace BLL
db.DataBase_DataTypeProject.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
/// <summary>
/// 根据项目Id删除所有对应资料库类别信息
/// </summary>
/// <param name="monthReportId"></param>
public static void DeleteAllDataTypeProjectByProjectId(string projectId)
{
var dellist = from x in Funs.DB.DataBase_DataTypeProject where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.DataBase_DataTypeProject.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 获取施工资料库类别项

View File

@ -319,6 +319,19 @@ namespace BLL
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除所有对应分项信息
/// </summary>
/// <param name="projectId"></param>
public static void DeleteAllBreakdownByProjectId(string projectId)
{
var dellist = from x in Funs.DB.WBS_BreakdownProject where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.WBS_BreakdownProject.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据一个单位工程信息删除所有对应分项信息

View File

@ -128,6 +128,19 @@ namespace BLL
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除所有分部/子分部信息
/// </summary>
/// <param name="projectId"></param>
public static void DeleteAllDivisionProjectByProjectId(string projectId)
{
var dellist = from x in Funs.DB.WBS_DivisionProject where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.WBS_DivisionProject.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 获取施工分部/子分部项

View File

@ -119,6 +119,20 @@
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除项目用户信息
/// </summary>
/// <param name="projectId"></param>
public static void DeleteAllProjectUserByProjectId(string projectId)
{
var dellist = from x in Funs.DB.Project_ProjectUser where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.Project_ProjectUser.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
///根据项目id集合获取对应项目的所有项目用户

View File

@ -142,6 +142,20 @@ namespace BLL
}
}
/// <summary>
/// 根据项目Id删除装置
/// </summary>
/// <param name="monthReportId"></param>
public static void DeleteProjectInstallationByProjectId(string projectId)
{
var dellist = from x in Funs.DB.Project_Installation where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.Project_Installation.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 获取装置/单元名称项
/// </summary>

View File

@ -90,6 +90,20 @@ namespace BLL
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除班组信息
/// </summary>
/// <param name="projectId"></param>
public static void DeleteAllTeamGroupByProjectId(string projectId)
{
var dellist = from x in Funs.DB.ProjectData_TeamGroup where x.ProjectId == projectId select x;
if (dellist.Count() > 0)
{
Funs.DB.ProjectData_TeamGroup.DeleteAllOnSubmit(dellist);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 获取班组人数

View File

@ -111,8 +111,15 @@ namespace FineUIPro.Web.ProjectData
if (project != null)
{
BLL.LogService.DeleteLog(rowID);
BLL.Project_InstallationService.DeleteProjectInstallationByProjectId(rowID);
BLL.DataTypeProjectService.DeleteAllDataTypeProjectByProjectId(rowID);
BLL.BreakdownProjectService.DeleteAllBreakdownByProjectId(rowID);
BLL.DivisionProjectService.DeleteAllDivisionProjectByProjectId(rowID);
//BLL.ReportRemindService.DeleteReportRemindByProjectId(rowID);
//BLL.ProjectUnitService.DeleteProjectUnitByProjectId(rowID);
BLL.ProjectUnitService.DeleteProjectUnitByProjectId(rowID);
BLL.TeamGroupService.DeleteAllTeamGroupByProjectId(rowID);
BLL.ProjectUserService.DeleteAllProjectUserByProjectId(rowID);
BLL.ConstructionStandardListProjectService.DeleteAllCQMS_Law_ConstructionStandardListByProjectId(rowID);
BLL.ProjectService.DeleteProject(rowID);
}
}

View File

@ -283,8 +283,8 @@ namespace FineUIPro.Web.ProjectData
this.ProjectId = project.ProjectId;
ProjectService.AddProject(project);
// 初始化焊接环境变量设置
BLL.Project_SysSetService.InsertHjglInit(project.ProjectId);
//// 初始化焊接环境变量设置
//BLL.Project_SysSetService.InsertHjglInit(project.ProjectId);
LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId, BLL.Const.BtnAdd);
}
else
@ -301,9 +301,9 @@ namespace FineUIPro.Web.ProjectData
this.SetProjectManager(project.ProjectId);/// 设置项目、施工、安全经理
this.InsertDataTypeToProject(project.ProjectId);////初始化资料类别数据
this.InsertConstructionStandardListToProject(project.ProjectId); ////初始化项目标准规范清单
this.InsertITPListProject(project.ProjectId); // 初始化ITP列表
this.InsertZT(project); //初始化总图
//this.InsertConstructionStandardListToProject(project.ProjectId); ////初始化项目标准规范清单
//this.InsertITPListProject(project.ProjectId); // 初始化ITP列表
//this.InsertZT(project); //初始化总图
}
#region id增加资料类别初始化数据