88 lines
4.1 KiB
C#
88 lines
4.1 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 SuperviseCheckReportService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取安全监督检查报告
|
|
/// </summary>
|
|
/// <param name="superviseCheckReportId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Supervise_SuperviseCheckReport GetSuperviseCheckReportById(string superviseCheckReportId)
|
|
{
|
|
return Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加安全监督检查报告
|
|
/// </summary>
|
|
/// <param name="superviseCheckReport"></param>
|
|
public static void AddSuperviseCheckReport(Model.Supervise_SuperviseCheckReport superviseCheckReport)
|
|
{
|
|
Model.Supervise_SuperviseCheckReport newSuperviseCheckReport = new Model.Supervise_SuperviseCheckReport
|
|
{
|
|
SuperviseCheckReportId = superviseCheckReport.SuperviseCheckReportId,
|
|
SuperviseCheckReportCode = superviseCheckReport.SuperviseCheckReportCode,
|
|
CheckDate = superviseCheckReport.CheckDate,
|
|
ProjectId = superviseCheckReport.ProjectId,
|
|
UnitId = superviseCheckReport.UnitId,
|
|
CheckTeam = superviseCheckReport.CheckTeam,
|
|
EvaluationResult = superviseCheckReport.EvaluationResult,
|
|
CheckType = superviseCheckReport.CheckType,
|
|
AttachUrl = superviseCheckReport.AttachUrl,
|
|
IsIssued = superviseCheckReport.IsIssued
|
|
};
|
|
Funs.DB.Supervise_SuperviseCheckReport.InsertOnSubmit(newSuperviseCheckReport);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改安全监督检查报告
|
|
/// </summary>
|
|
/// <param name="superviseCheckReport"></param>
|
|
public static void UpdateSuperviseCheckReport(Model.Supervise_SuperviseCheckReport superviseCheckReport)
|
|
{
|
|
Model.Supervise_SuperviseCheckReport newSuperviseCheckReport = Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReport.SuperviseCheckReportId);
|
|
if (newSuperviseCheckReport != null)
|
|
{
|
|
newSuperviseCheckReport.SuperviseCheckReportCode = superviseCheckReport.SuperviseCheckReportCode;
|
|
newSuperviseCheckReport.CheckDate = superviseCheckReport.CheckDate;
|
|
newSuperviseCheckReport.ProjectId = superviseCheckReport.ProjectId;
|
|
newSuperviseCheckReport.UnitId = superviseCheckReport.UnitId;
|
|
newSuperviseCheckReport.CheckTeam = superviseCheckReport.CheckTeam;
|
|
newSuperviseCheckReport.EvaluationResult = superviseCheckReport.EvaluationResult;
|
|
newSuperviseCheckReport.CheckType = superviseCheckReport.CheckType;
|
|
newSuperviseCheckReport.AttachUrl = superviseCheckReport.AttachUrl;
|
|
newSuperviseCheckReport.IsIssued = superviseCheckReport.IsIssued;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除安全监督检查报告
|
|
/// </summary>
|
|
/// <param name="superviseCheckReportId"></param>
|
|
public static void DeleteSuperviseCheckReportById(string superviseCheckReportId)
|
|
{
|
|
Model.Supervise_SuperviseCheckReport superviseCheckReport = Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
|
|
if (superviseCheckReport != null)
|
|
{
|
|
if (!string.IsNullOrEmpty(superviseCheckReport.AttachUrl))
|
|
{
|
|
BLL.UploadFileService.DeleteFile(Funs.RootPath, superviseCheckReport.AttachUrl);//删除附件
|
|
}
|
|
Funs.DB.Supervise_SuperviseCheckReport.DeleteOnSubmit(superviseCheckReport);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|