using System; using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 安全技术交底服务 /// public static class SafetyDisclosureService { /// /// 获取安全技术交底列表 /// /// 项目主键 /// public static List GetList(string projectId) { return Funs.DB.HSSE_SafetyDisclosure.Where(x => x.ProjectId == projectId).ToList(); } /// /// 根据主键获取安全技术交底 /// /// 主键 /// public static Model.HSSE_SafetyDisclosure GetById(string disclosureId) { return Funs.DB.HSSE_SafetyDisclosure.FirstOrDefault(x => x.DisclosureId == disclosureId); } /// /// 新增安全技术交底 /// /// 实体 public static void Add(Model.HSSE_SafetyDisclosure item) { Model.SGGLDB db = Funs.DB; Model.HSSE_SafetyDisclosure newItem = new Model.HSSE_SafetyDisclosure { DisclosureId = item.DisclosureId, ProjectId = item.ProjectId, HazardProjectName = item.HazardProjectName, DisclosureName = item.DisclosureName, DisclosureMan = item.DisclosureMan, DisclosureDate = item.DisclosureDate, UploadFile = item.UploadFile, Remark = item.Remark }; db.HSSE_SafetyDisclosure.InsertOnSubmit(newItem); db.SubmitChanges(); } /// /// 更新安全技术交底 /// /// 实体 public static void Update(Model.HSSE_SafetyDisclosure item) { Model.SGGLDB db = Funs.DB; Model.HSSE_SafetyDisclosure newItem = db.HSSE_SafetyDisclosure.FirstOrDefault(x => x.DisclosureId == item.DisclosureId); if (newItem != null) { newItem.HazardProjectName = item.HazardProjectName; newItem.DisclosureName = item.DisclosureName; newItem.DisclosureMan = item.DisclosureMan; newItem.DisclosureDate = item.DisclosureDate; newItem.UploadFile = item.UploadFile; newItem.Remark = item.Remark; db.SubmitChanges(); } else { Add(item); } } /// /// 删除安全技术交底 /// /// 主键 public static void Delete(string disclosureId) { Model.SGGLDB db = Funs.DB; Model.HSSE_SafetyDisclosure item = db.HSSE_SafetyDisclosure.FirstOrDefault(x => x.DisclosureId == disclosureId); if (item != null) { db.HSSE_SafetyDisclosure.DeleteOnSubmit(item); db.SubmitChanges(); } } } }