using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 事故统计表 /// public static class AccidentAnalysisService { /// /// 根据主键获取事故统计 /// /// /// public static Model.ProjectAccident_AccidentAnalysis GetAccidentAnalysisById(string accidentAnalysisId) { return Funs.DB.ProjectAccident_AccidentAnalysis.FirstOrDefault(e => e.AccidentAnalysisId == accidentAnalysisId); } /// /// 添加事故统计 /// /// public static void AddAccidentAnalysis(Model.ProjectAccident_AccidentAnalysis accidentAnalysis) { Model.ProjectAccident_AccidentAnalysis newAccidentAnalysis = new Model.ProjectAccident_AccidentAnalysis { AccidentAnalysisId = accidentAnalysis.AccidentAnalysisId, ProjectId = accidentAnalysis.ProjectId, CompileMan = accidentAnalysis.CompileMan, Remarks = accidentAnalysis.Remarks, CompileDate = accidentAnalysis.CompileDate }; Funs.DB.ProjectAccident_AccidentAnalysis.InsertOnSubmit(newAccidentAnalysis); Funs.DB.SubmitChanges(); } /// /// 修改事故统计 /// /// public static void UpdateAccidentAnalysis(Model.ProjectAccident_AccidentAnalysis accidentAnalysis) { Model.ProjectAccident_AccidentAnalysis newAccidentAnalysis = Funs.DB.ProjectAccident_AccidentAnalysis.FirstOrDefault(e => e.AccidentAnalysisId == accidentAnalysis.AccidentAnalysisId); if (newAccidentAnalysis != null) { newAccidentAnalysis.ProjectId = accidentAnalysis.ProjectId; newAccidentAnalysis.CompileMan = accidentAnalysis.CompileMan; newAccidentAnalysis.Remarks = accidentAnalysis.Remarks; newAccidentAnalysis.CompileDate = accidentAnalysis.CompileDate; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除事故统计 /// /// public static void DeleteAccidentAnalysisById(string accidentAnalysisId) { Model.ProjectAccident_AccidentAnalysis accidentAnalysis = Funs.DB.ProjectAccident_AccidentAnalysis.FirstOrDefault(e => e.AccidentAnalysisId == accidentAnalysisId); if (accidentAnalysis != null) { ///删除编码表记录 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(accidentAnalysisId); ////删除附件表 BLL.CommonService.DeleteAttachFileById(accidentAnalysisId); ////删除流程表 BLL.CommonService.DeleteFlowOperateByID(accidentAnalysisId); Funs.DB.ProjectAccident_AccidentAnalysis.DeleteOnSubmit(accidentAnalysis); Funs.DB.SubmitChanges(); } } } }