SGGL_JT/SUBQHSE/BLL/Customization/CNCEC4/SuperviseCheckReportShjServ...

83 lines
3.9 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 SuperviseCheckReportShjService
{
/// <summary>
/// 根据主键获取安全监督检查报告
/// </summary>
/// <param name="superviseCheckReportId"></param>
/// <returns></returns>
public static Model.Supervise_SuperviseCheckReport_Shj GetSuperviseCheckReportById(string superviseCheckReportId)
{
return Funs.DB.Supervise_SuperviseCheckReport_Shj.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
}
/// <summary>
/// 添加安全监督检查报告
/// </summary>
/// <param name="superviseCheckReport"></param>
public static void AddSuperviseCheckReport(Model.Supervise_SuperviseCheckReport_Shj superviseCheckReport)
{
Model.Supervise_SuperviseCheckReport_Shj newSuperviseCheckReport = new Model.Supervise_SuperviseCheckReport_Shj
{
SuperviseType = superviseCheckReport.SuperviseType,
SuperviseCheckReportId = superviseCheckReport.SuperviseCheckReportId,
SuperviseCheckReportCode = superviseCheckReport.SuperviseCheckReportCode,
CheckDate = superviseCheckReport.CheckDate,
ProjectOrUnit = superviseCheckReport.ProjectOrUnit,
CheckTeam = superviseCheckReport.CheckTeam,
CheckType = superviseCheckReport.CheckType,
State = superviseCheckReport.State,
CheckTeams=superviseCheckReport.CheckTeams,
Remark=superviseCheckReport.Remark
};
Funs.DB.Supervise_SuperviseCheckReport_Shj.InsertOnSubmit(newSuperviseCheckReport);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改安全监督检查报告
/// </summary>
/// <param name="superviseCheckReport"></param>
public static void UpdateSuperviseCheckReport(Model.Supervise_SuperviseCheckReport_Shj superviseCheckReport)
{
Model.Supervise_SuperviseCheckReport_Shj newSuperviseCheckReport = Funs.DB.Supervise_SuperviseCheckReport_Shj.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReport.SuperviseCheckReportId);
if (newSuperviseCheckReport != null)
{
newSuperviseCheckReport.SuperviseCheckReportCode = superviseCheckReport.SuperviseCheckReportCode;
newSuperviseCheckReport.CheckDate = superviseCheckReport.CheckDate;
newSuperviseCheckReport.ProjectOrUnit = superviseCheckReport.ProjectOrUnit;
newSuperviseCheckReport.CheckTeam = superviseCheckReport.CheckTeam;
newSuperviseCheckReport.CheckType = superviseCheckReport.CheckType;
newSuperviseCheckReport.State = superviseCheckReport.State;
newSuperviseCheckReport.SuperviseType = superviseCheckReport.SuperviseType;
newSuperviseCheckReport.CheckTeams = superviseCheckReport.CheckTeams;
newSuperviseCheckReport.Remark = superviseCheckReport.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全监督检查报告
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteSuperviseCheckReportById(string superviseCheckReportId)
{
Model.Supervise_SuperviseCheckReport_Shj superviseCheckReport = Funs.DB.Supervise_SuperviseCheckReport_Shj.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
if (superviseCheckReport != null)
{
Funs.DB.Supervise_SuperviseCheckReport_Shj.DeleteOnSubmit(superviseCheckReport);
Funs.DB.SubmitChanges();
}
}
}
}