This commit is contained in:
2023-01-19 16:02:23 +08:00
parent c25427af5e
commit 62a83bec92
8 changed files with 136 additions and 283 deletions
+2 -1
View File
@@ -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);
+29 -5
View File
@@ -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();
}
}
}