20230119
This commit is contained in:
@@ -163,12 +163,36 @@
|
||||
/// <param name="projectId"></param>
|
||||
public static void DeleteProject(string projectId)
|
||||
{
|
||||
SGGLDB db = Funs.DB;
|
||||
Base_Project project = db.Base_Project.FirstOrDefault(e => e.ProjectId == projectId);
|
||||
if (project != null)
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Base_Project.DeleteOnSubmit(project);
|
||||
db.SubmitChanges();
|
||||
Base_Project project = db.Base_Project.FirstOrDefault(e => e.ProjectId == projectId);
|
||||
if (project != null)
|
||||
{
|
||||
var getSitePerson_PersonItem = from x in db.SitePerson_PersonItem where x.ProjectId == projectId select x;
|
||||
if (getSitePerson_PersonItem.Count() > 0)
|
||||
{
|
||||
db.SitePerson_PersonItem.DeleteAllOnSubmit(getSitePerson_PersonItem);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
var getSitePerson_Person = from x in db.SitePerson_Person where x.ProjectId == projectId select x;
|
||||
if (getSitePerson_Person.Count() > 0)
|
||||
{
|
||||
db.SitePerson_Person.DeleteAllOnSubmit(getSitePerson_Person);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
var getPerson_Persons = from x in db.Person_Persons where x.CurrentProjectId == projectId select x;
|
||||
if (getPerson_Persons.Count() > 0)
|
||||
{
|
||||
foreach (var item in getPerson_Persons)
|
||||
{
|
||||
item.CurrentProjectId = null;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
ProjectUnitService.DeleteProjectUnitByProjectId(project.ProjectId);
|
||||
db.Base_Project.DeleteOnSubmit(project);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user