using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public static class HJGL_YardPlanningService { public static Model.HJGL_YardPlanning GetHJGL_YardPlanningById(string YardPlanningId) { return Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == YardPlanningId); } public static List GetHJGL_YardPlanningBySurperId(string SurperId) { var q= (from x in Funs.DB.HJGL_YardPlanning where x.SurperId== SurperId select x ) .ToList(); return q; } public static Model.HJGL_YardPlanning GetHJGL_YardPlanningByProjectId(string projectId,string unitworkid) { return Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.ProjectId == projectId && e.UnitWorkId == unitworkid); } /// /// 保存应急流程图 /// /// /// /// public static void SavePic(string projectid,string unitworkid, string imgurl) { var model = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.ProjectId == projectid && e.UnitWorkId==unitworkid); if (model != null) { model.FlowChartPic = imgurl; UpdateHJGL_YardPlanning(model); } else { Model.HJGL_YardPlanning table = new Model.HJGL_YardPlanning(); table.YardPlanningId = SQLHelper.GetNewID(typeof(Model.HJGL_YardPlanning)); table.ProjectId = projectid; table.UnitWorkId = unitworkid; table.FlowChartPic = imgurl; Funs.DB.HJGL_YardPlanning.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } } public static void SavePic(string YardPlanningId, string imgurl) { var model = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId== YardPlanningId); if (model != null) { model.FlowChartPic = imgurl; UpdateHJGL_YardPlanning(model); } } public static void AddHJGL_YardPlanning(Model.HJGL_YardPlanning newtable) { Model.HJGL_YardPlanning table = new Model.HJGL_YardPlanning(); table.YardPlanningId = newtable.YardPlanningId; table.ProjectId = newtable.ProjectId; table.Remark = newtable.Remark; table.FlowChartPic = newtable.FlowChartPic; table.UnitWorkId = newtable.UnitWorkId; table.YardPlanName=newtable.YardPlanName; table.SurperId = newtable.SurperId; Funs.DB.HJGL_YardPlanning.InsertOnSubmit(table); Funs.DB.SubmitChanges(); } public static void UpdateHJGL_YardPlanning(Model.HJGL_YardPlanning newtable) { Model.HJGL_YardPlanning table = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == newtable.YardPlanningId); if (table != null) { table.YardPlanningId = newtable.YardPlanningId; table.ProjectId = newtable.ProjectId; table.Remark = newtable.Remark; table.FlowChartPic = newtable.FlowChartPic; table.UnitWorkId = newtable.UnitWorkId; table.YardPlanName = newtable.YardPlanName; table.SurperId = newtable.SurperId; Funs.DB.SubmitChanges(); } } public static void DeleteHJGL_YardPlanningById(string YardPlanningId) { Model.HJGL_YardPlanning table = Funs.DB.HJGL_YardPlanning.FirstOrDefault(e => e.YardPlanningId == YardPlanningId); if (table != null) { Funs.DB.HJGL_YardPlanning.DeleteOnSubmit(table); Funs.DB.SubmitChanges(); } } public static void DeleteHJGL_YardPlanningBySurperId(string SurperId) { var q= GetHJGL_YardPlanningBySurperId(SurperId); if (q.Count >0) { Funs.DB.HJGL_YardPlanning.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } } public static void DleteAllById(string YardPlanningId) { var q = GetHJGL_YardPlanningById(YardPlanningId); var id = q.YardPlanningId; DeleteHJGL_YardPlanningById(YardPlanningId); var chirdList = GetHJGL_YardPlanningBySurperId(id); if (chirdList.Count>0) { foreach (var item in chirdList) { DleteAllById(item.YardPlanningId); } } } } }