81 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			81 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 事故统计表 | |||
|  |     /// </summary> | |||
|  |     public static class AccidentAnalysisService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取事故统计 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentAnalysisId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.ProjectAccident_AccidentAnalysis GetAccidentAnalysisById(string accidentAnalysisId) | |||
|  |         { | |||
|  |             return Funs.DB.ProjectAccident_AccidentAnalysis.FirstOrDefault(e => e.AccidentAnalysisId == accidentAnalysisId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加事故统计 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentAnalysis"></param> | |||
|  |         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(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改事故统计 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentAnalysis"></param> | |||
|  |         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(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除事故统计 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentAnalysisId"></param> | |||
|  |         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(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |