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();
 | ||
|             }
 | ||
|         }
 | ||
|     }
 | ||
| } |