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