using System.Linq;
namespace BLL
{
///
/// 检查报告
///
public static class CheckReportService
{
///
/// 根据检查Id获取检查报告
///
///
///
public static Model.ProjectSupervision_CheckReport GetCheckReportByCheckNoticeId(string checkNoticeId)
{
return Funs.DB.ProjectSupervision_CheckReport.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
}
///
/// 添加检查报告
///
///
public static void AddCheckReport(Model.ProjectSupervision_CheckReport checkReport)
{
Model.ProjectSupervision_CheckReport newCheckReport = new Model.ProjectSupervision_CheckReport();
newCheckReport.CheckReportId = checkReport.CheckReportId;
newCheckReport.CheckNoticeId = checkReport.CheckNoticeId;
newCheckReport.CheckPurpose = checkReport.CheckPurpose;
newCheckReport.Basis = checkReport.Basis;
newCheckReport.BasicInfo = checkReport.BasicInfo;
newCheckReport.ConformItem = checkReport.ConformItem;
newCheckReport.Opinion = checkReport.Opinion;
newCheckReport.CheckResult = checkReport.CheckResult;
Funs.DB.ProjectSupervision_CheckReport.InsertOnSubmit(newCheckReport);
Funs.DB.SubmitChanges();
}
///
/// 修改检查报告
///
///
public static void UpdateCheckReport(Model.ProjectSupervision_CheckReport checkReport)
{
Model.ProjectSupervision_CheckReport newCheckReport = Funs.DB.ProjectSupervision_CheckReport.FirstOrDefault(e => e.CheckReportId == checkReport.CheckReportId);
if (newCheckReport != null)
{
newCheckReport.CheckPurpose = checkReport.CheckPurpose;
newCheckReport.Basis = checkReport.Basis;
newCheckReport.BasicInfo = checkReport.BasicInfo;
newCheckReport.ConformItem = checkReport.ConformItem;
newCheckReport.Opinion = checkReport.Opinion;
newCheckReport.CheckResult = checkReport.CheckResult;
Funs.DB.SubmitChanges();
}
}
///
/// 根据检查主键删除检查报告信息
///
///
public static void DeleteCheckReportByCheckNoticeId(string checkNoticeId)
{
Model.ProjectSupervision_CheckReport checkReport = Funs.DB.ProjectSupervision_CheckReport.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
if (checkReport != null)
{
Funs.DB.ProjectSupervision_CheckReport.DeleteOnSubmit(checkReport);
Funs.DB.SubmitChanges();
}
}
}
}