ChengDa_English/SGGL/BLL/ZHGL/Information/DrillPlanHalfYearReportItem...

104 lines
5.3 KiB
C#

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