20230530集团看板数据来源页面添加
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 安全监督检查整改
|
||||
/// </summary>
|
||||
public static class SuperviseCheckRectifyService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取安全监督检查整改
|
||||
/// </summary>
|
||||
/// <param name="superviseCheckRectifyId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.Supervise_SuperviseCheckRectify GetSuperviseCheckRectifyById(string superviseCheckRectifyId)
|
||||
{
|
||||
return Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckRectifyId == superviseCheckRectifyId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据检查报告id获取整改
|
||||
/// </summary>
|
||||
/// <param name="superviseCheckReportId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.Supervise_SuperviseCheckRectify GetSuperviseCheckRectifyBySuperviseCheckReportId(string superviseCheckReportId)
|
||||
{
|
||||
return Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加安全监督检查整改
|
||||
/// </summary>
|
||||
/// <param name="SuperviseCheckRectify"></param>
|
||||
public static void AddSuperviseCheckRectify(Model.Supervise_SuperviseCheckRectify superviseCheckRectify)
|
||||
{
|
||||
Model.Supervise_SuperviseCheckRectify newSuperviseCheckRectify = new Model.Supervise_SuperviseCheckRectify
|
||||
{
|
||||
SuperviseCheckRectifyId = superviseCheckRectify.SuperviseCheckRectifyId,
|
||||
SuperviseCheckRectifyCode = superviseCheckRectify.SuperviseCheckRectifyCode,
|
||||
ProjectId = superviseCheckRectify.ProjectId,
|
||||
UnitId = superviseCheckRectify.UnitId,
|
||||
CheckDate = superviseCheckRectify.CheckDate,
|
||||
IssueMan = superviseCheckRectify.IssueMan,
|
||||
IssueDate = superviseCheckRectify.IssueDate,
|
||||
SuperviseCheckReportId = superviseCheckRectify.SuperviseCheckReportId,
|
||||
HandleState = superviseCheckRectify.HandleState
|
||||
};
|
||||
Funs.DB.Supervise_SuperviseCheckRectify.InsertOnSubmit(newSuperviseCheckRectify);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改安全监督检查整改
|
||||
/// </summary>
|
||||
/// <param name="superviseCheckRectify"></param>
|
||||
public static void UpdateSuperviseCheckRectify(Model.Supervise_SuperviseCheckRectify superviseCheckRectify)
|
||||
{
|
||||
Model.Supervise_SuperviseCheckRectify newSuperviseCheckRectify = Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckRectifyId == superviseCheckRectify.SuperviseCheckRectifyId);
|
||||
if (newSuperviseCheckRectify != null)
|
||||
{
|
||||
newSuperviseCheckRectify.SuperviseCheckRectifyCode = superviseCheckRectify.SuperviseCheckRectifyCode;
|
||||
newSuperviseCheckRectify.ProjectId = superviseCheckRectify.ProjectId;
|
||||
newSuperviseCheckRectify.UnitId = superviseCheckRectify.UnitId;
|
||||
newSuperviseCheckRectify.CheckDate = superviseCheckRectify.CheckDate;
|
||||
newSuperviseCheckRectify.IssueMan = superviseCheckRectify.IssueMan;
|
||||
newSuperviseCheckRectify.IssueDate = superviseCheckRectify.IssueDate;
|
||||
newSuperviseCheckRectify.SuperviseCheckReportId = superviseCheckRectify.SuperviseCheckReportId;
|
||||
newSuperviseCheckRectify.HandleState = superviseCheckRectify.HandleState;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键删除安全监督检查整改
|
||||
/// </summary>
|
||||
/// <param name="superviseCheckRectifyId"></param>
|
||||
public static void DeleteSuperviseCheckRectifyById(string superviseCheckRectifyId)
|
||||
{
|
||||
Model.Supervise_SuperviseCheckRectify superviseCheckRectify = Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckRectifyId == superviseCheckRectifyId);
|
||||
if (superviseCheckRectify != null)
|
||||
{
|
||||
var superviseCheckRectifys = from x in Funs.DB.Supervise_SuperviseCheckRectify where x.SuperviseCheckReportId == superviseCheckRectify.SuperviseCheckReportId select x;
|
||||
if (superviseCheckRectifys.Count() == 1)
|
||||
{
|
||||
var report = BLL.SuperviseCheckReportService.GetSuperviseCheckReportById(superviseCheckRectify.SuperviseCheckReportId);
|
||||
if (report != null)
|
||||
{
|
||||
report.IsIssued = null; //已下发
|
||||
BLL.SuperviseCheckReportService.UpdateSuperviseCheckReport(report);
|
||||
}
|
||||
}
|
||||
Funs.DB.Supervise_SuperviseCheckRectify.DeleteOnSubmit(superviseCheckRectify);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user