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(); 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> /// <summary>
/// 根据项目ID删除所有标准规范 /// 根据项目ID删除所有标准规范

View File

@ -9,7 +9,7 @@ namespace BLL
{ {
public class DataTypeProjectService public class DataTypeProjectService
{ {
public static Model.CNPCDB db = Funs.DB; //public static Model.CNPCDB db = Funs.DB;
/// <summary> /// <summary>
/// 记录数 /// 记录数
@ -23,7 +23,7 @@ namespace BLL
/// <summary> /// <summary>
/// 定义变量 /// 定义变量
/// </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> /// <summary>
/// 获取项目列表 /// 获取项目列表
@ -129,6 +129,20 @@ namespace BLL
db.DataBase_DataTypeProject.DeleteAllOnSubmit(q); db.DataBase_DataTypeProject.DeleteAllOnSubmit(q);
db.SubmitChanges(); 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> /// <summary>
/// 获取施工资料库类别项 /// 获取施工资料库类别项

View File

@ -319,6 +319,19 @@ namespace BLL
db.SubmitChanges(); 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> /// <summary>
/// 根据一个单位工程信息删除所有对应分项信息 /// 根据一个单位工程信息删除所有对应分项信息

View File

@ -128,6 +128,19 @@ namespace BLL
db.SubmitChanges(); 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> /// <summary>
/// 获取施工分部/子分部项 /// 获取施工分部/子分部项

View File

@ -119,6 +119,20 @@
db.SubmitChanges(); 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> /// <summary>
///根据项目id集合获取对应项目的所有项目用户 ///根据项目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>
/// 获取装置/单元名称项 /// 获取装置/单元名称项
/// </summary> /// </summary>

View File

@ -90,6 +90,20 @@ namespace BLL
db.SubmitChanges(); 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> /// <summary>
/// 获取班组人数 /// 获取班组人数

View File

@ -111,8 +111,15 @@ namespace FineUIPro.Web.ProjectData
if (project != null) if (project != null)
{ {
BLL.LogService.DeleteLog(rowID); 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.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); BLL.ProjectService.DeleteProject(rowID);
} }
} }

View File

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