using System.Linq; namespace BLL { /// /// 开车风险源识别 /// public static class HseHazardService { /// /// 根据主键获取开车风险源识别 /// /// public static Model.DriverHse_HseHazard GetHseHazardById(string hseHazardId) { return Funs.DB.DriverHse_HseHazard.FirstOrDefault(e => e.HseHazardId == hseHazardId); } /// /// 添加开车风险源识别 /// /// public static void AddHseHazard(Model.DriverHse_HseHazard hseHazard) { Model.DriverHse_HseHazard newHseHazard = new Model.DriverHse_HseHazard(); newHseHazard.HseHazardId = hseHazard.HseHazardId; newHseHazard.ProjectId = hseHazard.ProjectId; newHseHazard.Code = hseHazard.Code; newHseHazard.UnitWorkId = hseHazard.UnitWorkId; newHseHazard.WorkArea = hseHazard.WorkArea; newHseHazard.UnitHead = hseHazard.UnitHead; newHseHazard.Supervisor = hseHazard.Supervisor; newHseHazard.Hazards = hseHazard.Hazards; newHseHazard.Harm = hseHazard.Harm; newHseHazard.PreventiveMeasures = hseHazard.PreventiveMeasures; newHseHazard.Darificaiton = hseHazard.Darificaiton; newHseHazard.AttachUrl = hseHazard.AttachUrl; newHseHazard.Remark = hseHazard.Remark; Funs.DB.DriverHse_HseHazard.InsertOnSubmit(newHseHazard); Funs.DB.SubmitChanges(); } /// /// 修改开车风险源识别 /// /// public static void UpdateHseHazard(Model.DriverHse_HseHazard hseHazard) { Model.DriverHse_HseHazard newHseHazard = Funs.DB.DriverHse_HseHazard.FirstOrDefault(e => e.HseHazardId == hseHazard.HseHazardId); if (newHseHazard != null) { newHseHazard.ProjectId = hseHazard.ProjectId; newHseHazard.Code = hseHazard.Code; newHseHazard.UnitWorkId = hseHazard.UnitWorkId; newHseHazard.WorkArea = hseHazard.WorkArea; newHseHazard.UnitHead = hseHazard.UnitHead; newHseHazard.Supervisor = hseHazard.Supervisor; newHseHazard.Hazards = hseHazard.Hazards; newHseHazard.Harm = hseHazard.Harm; newHseHazard.PreventiveMeasures = hseHazard.PreventiveMeasures; newHseHazard.Darificaiton = hseHazard.Darificaiton; newHseHazard.AttachUrl = hseHazard.AttachUrl; newHseHazard.Remark = hseHazard.Remark; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除开车风险源识别 /// /// public static void DeleteHseHazardById(string hseHazardId) { Model.DriverHse_HseHazard newHseHazard = Funs.DB.DriverHse_HseHazard.FirstOrDefault(e => e.HseHazardId == hseHazardId); if (newHseHazard != null) { if (!string.IsNullOrEmpty(newHseHazard.AttachUrl)) { UploadAttachmentService.DeleteFile(Funs.RootPath, newHseHazard.AttachUrl); } Funs.DB.DriverHse_HseHazard.DeleteOnSubmit(newHseHazard); Funs.DB.SubmitChanges(); } } } }