using Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 安全危害因素 /// public class HazardFactorSafetyService { /// /// 根据ID获取安全危害因素 /// /// /// public static Model.HazardFactor_Safety GetHazardFactorSafetyById(string Id) { return Funs.DB.HazardFactor_Safety.FirstOrDefault(e => e.ID == Id); } /// /// 增加安全危害因素 /// /// 安全危害因素实体 public static void AddHazardFactorSafety(Model.HazardFactor_Safety model) { Model.HazardFactor_Safety newModel = new Model.HazardFactor_Safety { 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.BaseRiskGrade = model.BaseRiskGrade; newModel.BaseRiskAcceptabity = model.BaseRiskAcceptabity; newModel.NetRiskControlMeasures = model.NetRiskControlMeasures; newModel.NetRiskSeverity = model.NetRiskSeverity; newModel.NetRiskProbability = model.NetRiskProbability; newModel.NetRiskScore = model.NetRiskScore; newModel.NetRiskGrade = model.NetRiskGrade; newModel.NetRiskAcceptabity = model.NetRiskAcceptabity; newModel.AdditionalControlMeasures = model.AdditionalControlMeasures; newModel.ResponsibleDepartment = model.ResponsibleDepartment; Funs.DB.HazardFactor_Safety.InsertOnSubmit(newModel); Funs.DB.SubmitChanges(); } /// /// 修改安全危害因素 /// /// 安全危害因素实体 public static void UpdateHazardFactorSafety(Model.HazardFactor_Safety model) { Model.HazardFactor_Safety newModel = Funs.DB.HazardFactor_Safety.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.BaseRiskGrade = model.BaseRiskGrade; newModel.BaseRiskAcceptabity = model.BaseRiskAcceptabity; newModel.NetRiskControlMeasures = model.NetRiskControlMeasures; newModel.NetRiskSeverity = model.NetRiskSeverity; newModel.NetRiskProbability = model.NetRiskProbability; newModel.NetRiskScore = model.NetRiskScore; newModel.NetRiskGrade = model.NetRiskGrade; newModel.NetRiskAcceptabity = model.NetRiskAcceptabity; newModel.AdditionalControlMeasures = model.AdditionalControlMeasures; newModel.ResponsibleDepartment = model.ResponsibleDepartment; Funs.DB.SubmitChanges(); } } /// /// 根据ID删除安全危害因素 /// /// /// public static void DeleteHazardFactorSafetyById(string HazardID, Sys_User opUser) { var db = Funs.DB; Model.HazardFactor_Safety model = db.HazardFactor_Safety.FirstOrDefault(x => x.ID == HazardID); if (model != null) { db.HazardFactor_Safety.DeleteOnSubmit(model); db.SubmitChanges(); BLL.LogService.AddSys_Log(opUser, model.ID, model.ID, BLL.Const.ProjectHazardFactorSafetyMenuId, BLL.Const.BtnDelete); } } /// /// 根据报表项目,填报年月判断是否存在 /// /// 项目Id /// year /// month /// public static Model.HazardFactor_Safety GetHazardFactorSafetyByProjectIdAndDate(string projectId, string year, string month) { return Funs.DB.HazardFactor_Safety.FirstOrDefault(e => e.ProjectId == projectId && e.Year == year && e.Month == month); } } }