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