using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public static class RiskEvaluationRecordService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取风险评价记录 /// /// /// public static Model.Hazard_RiskEvaluationRecord GetRiskEvaluationRecordByLECItemRecordId(string LECItemRecordId) { return Funs.DB.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.LECItemRecordId == LECItemRecordId); } /// /// 根据风险主键获取风险评价记录 /// /// /// public static Model.Hazard_RiskEvaluationRecord GetRiskEvaluationRecordByDataIdAndEvaluatorDate(string dataId) { return Funs.DB.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.DataId == dataId && e.EvaluatorDate == null); } /// /// 根据整理人获取风险评价记录 /// /// /// public static List GetRiskEvaluationRecordByDataId(string dataId) { return (from x in Funs.DB.Hazard_RiskEvaluationRecord where x.DataId == dataId select x).ToList(); } /// /// 添加风险评价记录 /// /// public static void AddRiskEvaluationRecord(Model.Hazard_RiskEvaluationRecord RiskEvaluationRecord) { Model.SGGLDB db = Funs.DB; Model.Hazard_RiskEvaluationRecord newRiskEvaluationRecord = new Model.Hazard_RiskEvaluationRecord { LECItemRecordId = RiskEvaluationRecord.LECItemRecordId, DataId = RiskEvaluationRecord.DataId, DataType = RiskEvaluationRecord.DataType, Evaluatorld = RiskEvaluationRecord.Evaluatorld, EvaluatorDate = RiskEvaluationRecord.EvaluatorDate, L = RiskEvaluationRecord.L, E = RiskEvaluationRecord.E, C = RiskEvaluationRecord.C, D = RiskEvaluationRecord.D, RiskLevel = RiskEvaluationRecord.RiskLevel, ControlMeasures = RiskEvaluationRecord.ControlMeasures, Remark = RiskEvaluationRecord.Remark, }; db.Hazard_RiskEvaluationRecord.InsertOnSubmit(newRiskEvaluationRecord); db.SubmitChanges(); } /// /// 修改风险评价记录 /// /// public static void UpdateRiskEvaluationRecord(Model.Hazard_RiskEvaluationRecord RiskEvaluationRecord) { Model.SGGLDB db = Funs.DB; Model.Hazard_RiskEvaluationRecord newRiskEvaluationRecord = db.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.LECItemRecordId == RiskEvaluationRecord.LECItemRecordId); if (newRiskEvaluationRecord != null) { newRiskEvaluationRecord.DataId = RiskEvaluationRecord.DataId; newRiskEvaluationRecord.DataType = RiskEvaluationRecord.DataType; newRiskEvaluationRecord.Evaluatorld = RiskEvaluationRecord.Evaluatorld; newRiskEvaluationRecord.EvaluatorDate = RiskEvaluationRecord.EvaluatorDate; newRiskEvaluationRecord.L = RiskEvaluationRecord.L; newRiskEvaluationRecord.E = RiskEvaluationRecord.E; newRiskEvaluationRecord.C = RiskEvaluationRecord.C; newRiskEvaluationRecord.D = RiskEvaluationRecord.D; newRiskEvaluationRecord.RiskLevel = RiskEvaluationRecord.RiskLevel; newRiskEvaluationRecord.ControlMeasures = RiskEvaluationRecord.ControlMeasures; newRiskEvaluationRecord.Remark = RiskEvaluationRecord.Remark; db.SubmitChanges(); } } /// /// 根据主键删除风险评价记录 /// /// public static void DeleteRiskEvaluationRecordByLECItemRecordId(string LECItemRecordId) { Model.SGGLDB db = Funs.DB; Model.Hazard_RiskEvaluationRecord RiskEvaluationRecord = db.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.LECItemRecordId == LECItemRecordId); if (RiskEvaluationRecord != null) { db.Hazard_RiskEvaluationRecord.DeleteOnSubmit(RiskEvaluationRecord); db.SubmitChanges(); } } } }