CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/InformationProject/ProjectDrillConductedQuarte...

84 lines
4.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 应急演练开展情况季报
/// </summary>
public static class ProjectDrillConductedQuarterlyReportService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取应急演练开展情况季报表
/// </summary>
/// <param name="drillConductedQuarterlyReportId"></param>
/// <returns></returns>
public static Model.InformationProject_DrillConductedQuarterlyReport GetDrillConductedQuarterlyReportById(string drillConductedQuarterlyReportId)
{
return Funs.DB.InformationProject_DrillConductedQuarterlyReport.FirstOrDefault(e => e.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId);
}
/// <summary>
/// 添加应急演练开展情况季报表
/// </summary>
/// <param name="drillConductedQuarterlyReport"></param>
public static void AddDrillConductedQuarterlyReport(Model.InformationProject_DrillConductedQuarterlyReport drillConductedQuarterlyReport)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillConductedQuarterlyReport newDrillConductedQuarterlyReport = new Model.InformationProject_DrillConductedQuarterlyReport
{
DrillConductedQuarterlyReportId = drillConductedQuarterlyReport.DrillConductedQuarterlyReportId,
ProjectId = drillConductedQuarterlyReport.ProjectId,
UnitId = drillConductedQuarterlyReport.UnitId,
YearId = drillConductedQuarterlyReport.YearId,
Quarter = drillConductedQuarterlyReport.Quarter,
CompileMan = drillConductedQuarterlyReport.CompileMan,
CompileDate = drillConductedQuarterlyReport.CompileDate,
States = drillConductedQuarterlyReport.States
};
db.InformationProject_DrillConductedQuarterlyReport.InsertOnSubmit(newDrillConductedQuarterlyReport);
db.SubmitChanges();
}
/// <summary>
/// 修改应急演练开展情况季报表
/// </summary>
/// <param name="drillConductedQuarterlyReport"></param>
public static void UpdateDrillConductedQuarterlyReport(Model.InformationProject_DrillConductedQuarterlyReport drillConductedQuarterlyReport)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillConductedQuarterlyReport newDrillConductedQuarterlyReport = db.InformationProject_DrillConductedQuarterlyReport.FirstOrDefault(e => e.DrillConductedQuarterlyReportId == drillConductedQuarterlyReport.DrillConductedQuarterlyReportId);
if (newDrillConductedQuarterlyReport != null)
{
newDrillConductedQuarterlyReport.ProjectId = drillConductedQuarterlyReport.ProjectId;
newDrillConductedQuarterlyReport.UnitId = drillConductedQuarterlyReport.UnitId;
newDrillConductedQuarterlyReport.YearId = drillConductedQuarterlyReport.YearId;
newDrillConductedQuarterlyReport.Quarter = drillConductedQuarterlyReport.Quarter;
newDrillConductedQuarterlyReport.CompileMan = drillConductedQuarterlyReport.CompileMan;
newDrillConductedQuarterlyReport.CompileDate = drillConductedQuarterlyReport.CompileDate;
newDrillConductedQuarterlyReport.States = drillConductedQuarterlyReport.States;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急演练开展情况季报表
/// </summary>
/// <param name="drillConductedQuarterlyReportId"></param>
public static void DeleteDrillConductedQuarterlyReportById(string drillConductedQuarterlyReportId)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillConductedQuarterlyReport drillConductedQuarterlyReport = db.InformationProject_DrillConductedQuarterlyReport.FirstOrDefault(e => e.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId);
if (drillConductedQuarterlyReport != null)
{
CommonService.DeleteFlowOperateByID(drillConductedQuarterlyReportId);
db.InformationProject_DrillConductedQuarterlyReport.DeleteOnSubmit(drillConductedQuarterlyReport);
db.SubmitChanges();
}
}
}
}