using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
///
/// 应急演练工作计划半年报明细
///
public static class ProjectDrillPlanHalfYearReportItemService
{
public static Model.SGGLDB db = Funs.DB;
///
/// 根据主键获取应急演练工作计划半年报明细信息
///
///
///
public static Model.InformationProject_DrillPlanHalfYearReportItem GetDrillPlanHalfYearReportItemById(string drillPlanHalfYearReportItemId)
{
return Funs.DB.InformationProject_DrillPlanHalfYearReportItem.FirstOrDefault(e => e.DrillPlanHalfYearReportItemId == drillPlanHalfYearReportItemId);
}
///
/// 根据应急演练工作计划半年报Id获取所有相关明细信息
///
///
///
public static List GetDrillPlanHalfYearReportItemList(string drillPlanHalfYearReportId)
{
return (from x in Funs.DB.InformationProject_DrillPlanHalfYearReportItem where x.DrillPlanHalfYearReportId == drillPlanHalfYearReportId orderby x.SortIndex select x).ToList();
}
///
/// 添加
///
///
public static void AddDrillPlanHalfYearReportItem(Model.InformationProject_DrillPlanHalfYearReportItem drillPlanHalfYearReportItem)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillPlanHalfYearReportItem newDrillPlanHalfYearReportItem = new Model.InformationProject_DrillPlanHalfYearReportItem
{
DrillPlanHalfYearReportItemId = drillPlanHalfYearReportItem.DrillPlanHalfYearReportItemId,
DrillPlanHalfYearReportId = drillPlanHalfYearReportItem.DrillPlanHalfYearReportId,
DrillPlanName = drillPlanHalfYearReportItem.DrillPlanName,
OrganizationUnit = drillPlanHalfYearReportItem.OrganizationUnit,
DrillPlanDate = drillPlanHalfYearReportItem.DrillPlanDate,
AccidentScene = drillPlanHalfYearReportItem.AccidentScene,
ExerciseWay = drillPlanHalfYearReportItem.ExerciseWay,
SortIndex = drillPlanHalfYearReportItem.SortIndex
};
db.InformationProject_DrillPlanHalfYearReportItem.InsertOnSubmit(newDrillPlanHalfYearReportItem);
db.SubmitChanges();
}
///
/// 修改
///
///
public static void UpdateDrillPlanHalfYearReportItem(Model.InformationProject_DrillPlanHalfYearReportItem drillPlanHalfYearReportItem)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillPlanHalfYearReportItem newDrillPlanHalfYearReportItem = db.InformationProject_DrillPlanHalfYearReportItem.FirstOrDefault(e => e.DrillPlanHalfYearReportItemId == drillPlanHalfYearReportItem.DrillPlanHalfYearReportItemId);
if (newDrillPlanHalfYearReportItem != null)
{
newDrillPlanHalfYearReportItem.DrillPlanName = drillPlanHalfYearReportItem.DrillPlanName;
newDrillPlanHalfYearReportItem.OrganizationUnit = drillPlanHalfYearReportItem.OrganizationUnit;
newDrillPlanHalfYearReportItem.DrillPlanDate = drillPlanHalfYearReportItem.DrillPlanDate;
newDrillPlanHalfYearReportItem.AccidentScene = drillPlanHalfYearReportItem.AccidentScene;
newDrillPlanHalfYearReportItem.ExerciseWay = drillPlanHalfYearReportItem.ExerciseWay;
newDrillPlanHalfYearReportItem.SortIndex = drillPlanHalfYearReportItem.SortIndex;
db.SubmitChanges();
}
}
///
/// 根据主键删除
///
///
public static void DeleteDrillPlanHalfYearReportItemById(string drillPlanHalfYearReportItemId)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillPlanHalfYearReportItem drillPlanHalfYearReportItem = db.InformationProject_DrillPlanHalfYearReportItem.FirstOrDefault(e => e.DrillPlanHalfYearReportItemId == drillPlanHalfYearReportItemId);
if (drillPlanHalfYearReportItem != null)
{
db.InformationProject_DrillPlanHalfYearReportItem.DeleteOnSubmit(drillPlanHalfYearReportItem);
db.SubmitChanges();
}
}
///
/// 根据主表主键删除所有相关明细信息
///
///
public static void DeleteDrillPlanHalfYearReportItemList(string drillPlanHalfYearReportId)
{
Model.SGGLDB db = Funs.DB;
var q = (from x in db.InformationProject_DrillPlanHalfYearReportItem where x.DrillPlanHalfYearReportId == drillPlanHalfYearReportId select x).ToList();
if (q != null)
{
db.InformationProject_DrillPlanHalfYearReportItem.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
}