using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 安全监督检查报告表 /// public static class SuperviseCheckReportService { /// /// 根据主键获取安全监督检查报告 /// /// /// public static Model.Supervise_SuperviseCheckReport GetSuperviseCheckReportById(string superviseCheckReportId) { return Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId); } /// /// 添加安全监督检查报告 /// /// 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(); } /// /// 修改安全监督检查报告 /// /// 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(); } } /// /// 根据主键删除安全监督检查报告 /// /// 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(); } } } }