using System; using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 专项施工方案服务 /// public static class SpecialPlanService { /// /// 获取专项施工方案列表 /// /// public static List GetList(string projectId) { return Funs.DB.HSSE_SpecialPlan.Where(x => x.ProjectId == projectId).ToList(); } /// /// 根据主键获取专项施工方案 /// /// 主键 /// public static Model.HSSE_SpecialPlan GetById(string planId) { return Funs.DB.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == planId); } /// /// 新增专项施工方案 /// /// 实体 public static void Add(Model.HSSE_SpecialPlan item) { Model.SGGLDB db = Funs.DB; Model.HSSE_SpecialPlan newItem = new Model.HSSE_SpecialPlan { PlanId = item.PlanId, ProjectId = item.ProjectId, HazardProjectName = item.HazardProjectName, PlanName = item.PlanName, CompileMan = item.CompileMan, CompileDate = item.CompileDate, UploadFile = item.UploadFile, Remark = item.Remark }; db.HSSE_SpecialPlan.InsertOnSubmit(newItem); db.SubmitChanges(); } /// /// 更新专项施工方案 /// /// 实体 public static void Update(Model.HSSE_SpecialPlan item) { Model.SGGLDB db = Funs.DB; Model.HSSE_SpecialPlan newItem = db.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == item.PlanId); if (newItem != null) { newItem.HazardProjectName = item.HazardProjectName; newItem.PlanName = item.PlanName; newItem.CompileMan = item.CompileMan; newItem.CompileDate = item.CompileDate; newItem.UploadFile = item.UploadFile; newItem.Remark = item.Remark; db.SubmitChanges(); } else { Add(item); } } /// /// 删除专项施工方案 /// /// 主键 public static void Delete(string planId) { Model.SGGLDB db = Funs.DB; Model.HSSE_SpecialPlan item = db.HSSE_SpecialPlan.FirstOrDefault(x => x.PlanId == planId); if (item != null) { db.HSSE_SpecialPlan.DeleteOnSubmit(item); db.SubmitChanges(); } } } }