using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
///
/// 事故统计表
///
public static class AccidentAnalysisService
{
///
/// 根据主键获取事故统计
///
///
///
public static Model.ProjectAccident_AccidentAnalysis GetAccidentAnalysisById(string accidentAnalysisId)
{
return Funs.DB.ProjectAccident_AccidentAnalysis.FirstOrDefault(e => e.AccidentAnalysisId == accidentAnalysisId);
}
///
/// 添加事故统计
///
///
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();
}
///
/// 修改事故统计
///
///
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();
}
}
///
/// 根据主键删除事故统计
///
///
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();
}
}
}
}