20230119
This commit is contained in:
@@ -550,7 +550,7 @@ namespace BLL
|
||||
{
|
||||
var getPersons = from x in db.Person_Persons
|
||||
where x.PersonId != Const.hfnbdId && x.PersonId != Const.sedinId
|
||||
&& (x.IsPost == true || !x.IsPost.HasValue) && x.Account != null
|
||||
&& (x.IsPost == true || !x.IsPost.HasValue) && x.Account != null
|
||||
select x;
|
||||
if (listUnitIds.Count() > 0)
|
||||
{
|
||||
@@ -1262,6 +1262,7 @@ namespace BLL
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitUserProjectIdUnitIdRoleIdDropDownList(FineUIPro.DropDownList dropName, string projectId, string unitId, string roleIds, bool isShowPlease)
|
||||
{
|
||||
dropName.Items.Clear();
|
||||
dropName.DataValueField = "PersonId";
|
||||
dropName.DataTextField = "PersonName";
|
||||
dropName.DataSource = Person_PersonsService.GetUserListByProjectIdUnitIdRoleId(projectId, unitId, roleIds);
|
||||
|
||||
@@ -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