106 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			106 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// HSSE事故(含未遂)处理 | |||
|  |     /// </summary> | |||
|  |     public static class AccidentHandleService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取HSSE事故(含未遂)处理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentHandleId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Accident_AccidentHandle GetAccidentHandleById(string accidentHandleId) | |||
|  |         { | |||
|  |             return Funs.DB.Accident_AccidentHandle.FirstOrDefault(e => e.AccidentHandleId == accidentHandleId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加HSSE事故(含未遂)处理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentHandle"></param> | |||
|  |         public static void AddAccidentHandle(Model.Accident_AccidentHandle accidentHandle) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Accident_AccidentHandle newAccidentHandle = new Model.Accident_AccidentHandle | |||
|  |             { | |||
|  |                 AccidentHandleId = accidentHandle.AccidentHandleId, | |||
|  |                 ProjectId = accidentHandle.ProjectId, | |||
|  |                 UnitId = accidentHandle.UnitId, | |||
|  |                 AccidentHandleCode = accidentHandle.AccidentHandleCode, | |||
|  |                 AccidentHandleName = accidentHandle.AccidentHandleName, | |||
|  |                 AccidentDate = accidentHandle.AccidentDate, | |||
|  |                 AccidentDef = accidentHandle.AccidentDef, | |||
|  |                 Death = accidentHandle.Death, | |||
|  |                 MoneyLoss = accidentHandle.MoneyLoss, | |||
|  |                 AccidentHandle = accidentHandle.AccidentHandle, | |||
|  |                 Remark = accidentHandle.Remark, | |||
|  |                 States = accidentHandle.States, | |||
|  |                 CompileMan = accidentHandle.CompileMan, | |||
|  |                 CompileDate = accidentHandle.CompileDate, | |||
|  |                 DeathPersonNum = accidentHandle.DeathPersonNum, | |||
|  |                 InjuriesPersonNum = accidentHandle.InjuriesPersonNum, | |||
|  |                 MinorInjuriesPersonNum = accidentHandle.MinorInjuriesPersonNum, | |||
|  |                 WorkHoursLoss = accidentHandle.WorkHoursLoss | |||
|  |             }; | |||
|  |             db.Accident_AccidentHandle.InsertOnSubmit(newAccidentHandle); | |||
|  |             db.SubmitChanges(); | |||
|  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectAccidentHandleMenuId, accidentHandle.ProjectId, accidentHandle.UnitId, accidentHandle.AccidentHandleId, accidentHandle.CompileDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改HSSE事故(含未遂)处理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentHandle"></param> | |||
|  |         public static void UpdateAccidentHandle(Model.Accident_AccidentHandle accidentHandle) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Accident_AccidentHandle newAccidentHandle = db.Accident_AccidentHandle.FirstOrDefault(e => e.AccidentHandleId == accidentHandle.AccidentHandleId); | |||
|  |             if (newAccidentHandle != null) | |||
|  |             { | |||
|  |                 //newAccidentHandle.ProjectId = accidentHandle.ProjectId; | |||
|  |                 newAccidentHandle.AccidentHandleCode = accidentHandle.AccidentHandleCode; | |||
|  |                 newAccidentHandle.AccidentHandleName = accidentHandle.AccidentHandleName; | |||
|  |                 newAccidentHandle.UnitId = accidentHandle.UnitId; | |||
|  |                 newAccidentHandle.AccidentDate = accidentHandle.AccidentDate; | |||
|  |                 newAccidentHandle.AccidentDef = accidentHandle.AccidentDef; | |||
|  |                 newAccidentHandle.Death = accidentHandle.Death; | |||
|  |                 newAccidentHandle.MoneyLoss = accidentHandle.MoneyLoss; | |||
|  |                 newAccidentHandle.AccidentHandle = accidentHandle.AccidentHandle; | |||
|  |                 newAccidentHandle.Remark = accidentHandle.Remark; | |||
|  |                 newAccidentHandle.States = accidentHandle.States; | |||
|  |                 newAccidentHandle.CompileMan = accidentHandle.CompileMan; | |||
|  |                 newAccidentHandle.CompileDate = accidentHandle.CompileDate; | |||
|  |                 newAccidentHandle.DeathPersonNum = accidentHandle.DeathPersonNum; | |||
|  |                 newAccidentHandle.InjuriesPersonNum = accidentHandle.InjuriesPersonNum; | |||
|  |                 newAccidentHandle.MinorInjuriesPersonNum = accidentHandle.MinorInjuriesPersonNum; | |||
|  |                 newAccidentHandle.WorkHoursLoss = accidentHandle.WorkHoursLoss; | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除HSSE事故(含未遂)处理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="accidentHandleId"></param> | |||
|  |         public static void DeleteAccidentHandleById(string accidentHandleId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Accident_AccidentHandle accidentHandle = db.Accident_AccidentHandle.FirstOrDefault(e => e.AccidentHandleId == accidentHandleId); | |||
|  |             if (accidentHandle != null) | |||
|  |             { | |||
|  |                 CodeRecordsService.DeleteCodeRecordsByDataId(accidentHandleId); | |||
|  |                 CommonService.DeleteFlowOperateByID(accidentHandleId); | |||
|  |                 db.Accident_AccidentHandle.DeleteOnSubmit(accidentHandle); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |