2022-03-15 17:36:38 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
namespace BLL
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// HSSE事故(对人员)记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static class AccidentPersonRecordService
|
|
|
|
|
{
|
|
|
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 根据主键获取HSSE事故(对人员)记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="accidentPersonRecordId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Model.Accident_AccidentPersonRecord GetAccidentPersonRecordById(string accidentPersonRecordId)
|
|
|
|
|
{
|
|
|
|
|
return Funs.DB.Accident_AccidentPersonRecord.FirstOrDefault(e => e.AccidentPersonRecordId == accidentPersonRecordId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 添加HSSE事故(对人员)记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="accidentPersonRecord"></param>
|
|
|
|
|
public static void AddAccidentPersonRecord(Model.Accident_AccidentPersonRecord accidentPersonRecord)
|
|
|
|
|
{
|
|
|
|
|
Model.SGGLDB db = Funs.DB;
|
|
|
|
|
Model.Accident_AccidentPersonRecord newAccidentPersonRecord = new Model.Accident_AccidentPersonRecord
|
|
|
|
|
{
|
|
|
|
|
AccidentPersonRecordId = accidentPersonRecord.AccidentPersonRecordId,
|
|
|
|
|
ProjectId = accidentPersonRecord.ProjectId,
|
|
|
|
|
AccidentTypeId = accidentPersonRecord.AccidentTypeId,
|
|
|
|
|
WorkAreaId = accidentPersonRecord.WorkAreaId,
|
|
|
|
|
AccidentDate = accidentPersonRecord.AccidentDate,
|
|
|
|
|
PersonId = accidentPersonRecord.PersonId,
|
|
|
|
|
Injury = accidentPersonRecord.Injury,
|
|
|
|
|
InjuryPart = accidentPersonRecord.InjuryPart,
|
|
|
|
|
HssePersons = accidentPersonRecord.HssePersons,
|
|
|
|
|
InjuryResult = accidentPersonRecord.InjuryResult,
|
|
|
|
|
PreventiveAction = accidentPersonRecord.PreventiveAction,
|
|
|
|
|
HandleOpinion = accidentPersonRecord.HandleOpinion,
|
|
|
|
|
FileContent = accidentPersonRecord.FileContent,
|
|
|
|
|
CompileMan = accidentPersonRecord.CompileMan,
|
|
|
|
|
CompileDate = accidentPersonRecord.CompileDate,
|
2023-06-19 09:04:34 +08:00
|
|
|
|
States = accidentPersonRecord.States,
|
|
|
|
|
IsAttempt= accidentPersonRecord.IsAttempt,
|
2022-03-15 17:36:38 +08:00
|
|
|
|
};
|
|
|
|
|
db.Accident_AccidentPersonRecord.InsertOnSubmit(newAccidentPersonRecord);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 修改HSSE事故(对人员)记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="accidentPersonRecord"></param>
|
|
|
|
|
public static void UpdateAccidentPersonRecord(Model.Accident_AccidentPersonRecord accidentPersonRecord)
|
|
|
|
|
{
|
|
|
|
|
Model.SGGLDB db = Funs.DB;
|
|
|
|
|
Model.Accident_AccidentPersonRecord newAccidentPersonRecord = db.Accident_AccidentPersonRecord.FirstOrDefault(e => e.AccidentPersonRecordId == accidentPersonRecord.AccidentPersonRecordId);
|
|
|
|
|
if (newAccidentPersonRecord != null)
|
|
|
|
|
{
|
|
|
|
|
//newAccidentPersonRecord.ProjectId = accidentPersonRecord.ProjectId;
|
|
|
|
|
newAccidentPersonRecord.AccidentTypeId = accidentPersonRecord.AccidentTypeId;
|
|
|
|
|
newAccidentPersonRecord.WorkAreaId = accidentPersonRecord.WorkAreaId;
|
|
|
|
|
newAccidentPersonRecord.AccidentDate = accidentPersonRecord.AccidentDate;
|
|
|
|
|
newAccidentPersonRecord.PersonId = accidentPersonRecord.PersonId;
|
|
|
|
|
newAccidentPersonRecord.Injury = accidentPersonRecord.Injury;
|
|
|
|
|
newAccidentPersonRecord.InjuryPart = accidentPersonRecord.InjuryPart;
|
|
|
|
|
newAccidentPersonRecord.HssePersons = accidentPersonRecord.HssePersons;
|
|
|
|
|
newAccidentPersonRecord.InjuryResult = accidentPersonRecord.InjuryResult;
|
|
|
|
|
newAccidentPersonRecord.PreventiveAction = accidentPersonRecord.PreventiveAction;
|
|
|
|
|
newAccidentPersonRecord.HandleOpinion = accidentPersonRecord.HandleOpinion;
|
|
|
|
|
newAccidentPersonRecord.FileContent = accidentPersonRecord.FileContent;
|
|
|
|
|
newAccidentPersonRecord.CompileMan = accidentPersonRecord.CompileMan;
|
|
|
|
|
newAccidentPersonRecord.CompileDate = accidentPersonRecord.CompileDate;
|
|
|
|
|
newAccidentPersonRecord.States = accidentPersonRecord.States;
|
2023-06-19 09:04:34 +08:00
|
|
|
|
newAccidentPersonRecord.IsAttempt= accidentPersonRecord.IsAttempt;
|
2022-03-15 17:36:38 +08:00
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 根据主键删除HSSE事故(对人员)记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="accidentPersonRecordId"></param>
|
|
|
|
|
public static void DeleteAccidentPersonRecordById(string accidentPersonRecordId)
|
|
|
|
|
{
|
|
|
|
|
Model.SGGLDB db = Funs.DB;
|
|
|
|
|
Model.Accident_AccidentPersonRecord accidentPersonRecord = db.Accident_AccidentPersonRecord.FirstOrDefault(e => e.AccidentPersonRecordId == accidentPersonRecordId);
|
|
|
|
|
if (accidentPersonRecord != null)
|
|
|
|
|
{
|
|
|
|
|
CommonService.DeleteFlowOperateByID(accidentPersonRecordId);//删除流程
|
|
|
|
|
db.Accident_AccidentPersonRecord.DeleteOnSubmit(accidentPersonRecord);
|
|
|
|
|
db.SubmitChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|