using Model; using System.Linq; namespace BLL { /// /// 职业健康危害因素 /// public class HazardFactorOccHealthService { /// /// 根据ID获取职业健康危害因素 /// /// /// public static Model.HazardFactor_OccHealth GetHazardFactorOccHealthById(string Id) { return Funs.DB.HazardFactor_OccHealth.FirstOrDefault(e => e.ID == Id); } /// /// 增加职业健康危害因素 /// /// 职业健康危害因素实体 public static void AddHazardFactorOccHealth(Model.HazardFactor_OccHealth model) { Model.HazardFactor_OccHealth newModel = new Model.HazardFactor_OccHealth { ID = model.ID, ProjectId = model.ProjectId, Year = model.Year, Month = model.Month, State = model.State, CompileDate = model.CompileDate, CompileMan = model.CompileMan, CompileManName = model.CompileManName, }; newModel.WorkPlace = model.WorkPlace; newModel.JobStep = model.JobStep; newModel.Hazard = model.Hazard; newModel.Consequence = model.Consequence; newModel.Illegality = model.Illegality; newModel.BaseRiskSeverity = model.BaseRiskSeverity; newModel.BaseRiskProbability = model.BaseRiskProbability; newModel.BaseRiskScore = model.BaseRiskScore; newModel.BaseRiskLevel = model.BaseRiskLevel; newModel.BaseRiskAcceptabity = model.BaseRiskAcceptabity; newModel.NetRiskControlMeasures = model.NetRiskControlMeasures; newModel.NetRiskSeverity = model.NetRiskSeverity; newModel.NetRiskProbability = model.NetRiskProbability; newModel.NetRiskScore = model.NetRiskScore; newModel.NetRiskLevel = model.NetRiskLevel; newModel.NetRiskAcceptabity = model.NetRiskAcceptabity; newModel.AdditionalControlMeasures = model.AdditionalControlMeasures; newModel.ResponsibleDepartment = model.ResponsibleDepartment; Funs.DB.HazardFactor_OccHealth.InsertOnSubmit(newModel); Funs.DB.SubmitChanges(); } /// /// 修改职业健康危害因素 /// /// 职业健康危害因素实体 public static void UpdateHazardFactorOccHealth(Model.HazardFactor_OccHealth model) { Model.HazardFactor_OccHealth newModel = Funs.DB.HazardFactor_OccHealth.FirstOrDefault(e => e.ID == model.ID); if (newModel != null) { newModel.State = model.State; newModel.CompileDate = model.CompileDate; newModel.CompileMan = model.CompileMan; newModel.CompileManName = model.CompileManName; newModel.WorkPlace = model.WorkPlace; newModel.JobStep = model.JobStep; newModel.Hazard = model.Hazard; newModel.Consequence = model.Consequence; newModel.Illegality = model.Illegality; newModel.BaseRiskSeverity = model.BaseRiskSeverity; newModel.BaseRiskProbability = model.BaseRiskProbability; newModel.BaseRiskScore = model.BaseRiskScore; newModel.BaseRiskLevel = model.BaseRiskLevel; newModel.BaseRiskAcceptabity = model.BaseRiskAcceptabity; newModel.NetRiskControlMeasures = model.NetRiskControlMeasures; newModel.NetRiskSeverity = model.NetRiskSeverity; newModel.NetRiskProbability = model.NetRiskProbability; newModel.NetRiskScore = model.NetRiskScore; newModel.NetRiskLevel = model.NetRiskLevel; newModel.NetRiskAcceptabity = model.NetRiskAcceptabity; newModel.AdditionalControlMeasures = model.AdditionalControlMeasures; newModel.ResponsibleDepartment = model.ResponsibleDepartment; Funs.DB.SubmitChanges(); } } /// /// 根据ID删除职业健康危害因素 /// /// /// public static void DeleteHazardFactorOccHealthById(string HazardID, Sys_User opUser) { var db = Funs.DB; Model.HazardFactor_OccHealth model = db.HazardFactor_OccHealth.FirstOrDefault(x => x.ID == HazardID); if (model != null) { db.HazardFactor_OccHealth.DeleteOnSubmit(model); db.SubmitChanges(); BLL.LogService.AddSys_Log(opUser, model.ID, model.ID, BLL.Const.ProjectHazardFactorOccHealthMenuId, BLL.Const.BtnDelete); } } /// /// 根据报表项目,填报年月判断是否存在 /// /// 项目Id /// year /// month /// public static Model.HazardFactor_OccHealth GetHazardFactorOccHealthByProjectIdAndDate(string projectId, string year, string month) { return Funs.DB.HazardFactor_OccHealth.FirstOrDefault(e => e.ProjectId == projectId && e.Year == year && e.Month == month); } } }