xinjiang/SGGL/BLL/ZHGL/Information/DrillConductedQuarterlyRepo...

125 lines
7.9 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 DrillConductedQuarterlyReportItemService
{
/// <summary>
/// 根据主键获取应急演练开展情况季报表明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItemId"></param>
/// <returns></returns>
public static Model.Information_DrillConductedQuarterlyReportItem GetDrillConductedQuarterlyReportItemById(string drillConductedQuarterlyReportItemId)
{
return Funs.DB.Information_DrillConductedQuarterlyReportItem.FirstOrDefault(e => e.DrillConductedQuarterlyReportItemId == drillConductedQuarterlyReportItemId);
}
/// <summary>
/// 根据应急演练开展情况季报Id获取所有相关明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportId"></param>
/// <returns></returns>
public static List<Model.Information_DrillConductedQuarterlyReportItem> GetDrillConductedQuarterlyReportItemList(string drillConductedQuarterlyReportId)
{
return (from x in Funs.DB.Information_DrillConductedQuarterlyReportItem where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId orderby x.SortIndex select x).ToList();
}
/// <summary>
/// 添加应急演练开展情况季报明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItem"></param>
public static void AddDrillConductedQuarterlyReportItem(Model.Information_DrillConductedQuarterlyReportItem drillConductedQuarterlyReportItem)
{
Model.Information_DrillConductedQuarterlyReportItem newDrillConductedQuarterlyReportItem = new Model.Information_DrillConductedQuarterlyReportItem
{
DrillConductedQuarterlyReportItemId = drillConductedQuarterlyReportItem.DrillConductedQuarterlyReportItemId,
DrillConductedQuarterlyReportId = drillConductedQuarterlyReportItem.DrillConductedQuarterlyReportId,
IndustryType = drillConductedQuarterlyReportItem.IndustryType,
TotalConductCount = drillConductedQuarterlyReportItem.TotalConductCount,
TotalPeopleCount = drillConductedQuarterlyReportItem.TotalPeopleCount,
TotalInvestment = drillConductedQuarterlyReportItem.TotalInvestment,
HQConductCount = drillConductedQuarterlyReportItem.HQConductCount,
HQPeopleCount = drillConductedQuarterlyReportItem.HQPeopleCount,
HQInvestment = drillConductedQuarterlyReportItem.HQInvestment,
BasicConductCount = drillConductedQuarterlyReportItem.BasicConductCount,
BasicPeopleCount = drillConductedQuarterlyReportItem.BasicPeopleCount,
BasicInvestment = drillConductedQuarterlyReportItem.BasicInvestment,
ComprehensivePractice = drillConductedQuarterlyReportItem.ComprehensivePractice,
CPScene = drillConductedQuarterlyReportItem.CPScene,
CPDesktop = drillConductedQuarterlyReportItem.CPDesktop,
SpecialDrill = drillConductedQuarterlyReportItem.SpecialDrill,
SDScene = drillConductedQuarterlyReportItem.SDScene,
SDDesktop = drillConductedQuarterlyReportItem.SDDesktop,
SortIndex = drillConductedQuarterlyReportItem.SortIndex
};
Funs.DB.Information_DrillConductedQuarterlyReportItem.InsertOnSubmit(newDrillConductedQuarterlyReportItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改应急演练开展情况季报明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItem"></param>
public static void UpdateDrillConductedQuarterlyReportItem(Model.Information_DrillConductedQuarterlyReportItem drillConductedQuarterlyReportItem)
{
Model.Information_DrillConductedQuarterlyReportItem newDrillConductedQuarterlyReportItem = Funs.DB.Information_DrillConductedQuarterlyReportItem.FirstOrDefault(e => e.DrillConductedQuarterlyReportItemId == drillConductedQuarterlyReportItem.DrillConductedQuarterlyReportItemId);
if (newDrillConductedQuarterlyReportItem != null)
{
newDrillConductedQuarterlyReportItem.IndustryType = drillConductedQuarterlyReportItem.IndustryType;
newDrillConductedQuarterlyReportItem.TotalConductCount = drillConductedQuarterlyReportItem.TotalConductCount;
newDrillConductedQuarterlyReportItem.TotalPeopleCount = drillConductedQuarterlyReportItem.TotalPeopleCount;
newDrillConductedQuarterlyReportItem.TotalInvestment = drillConductedQuarterlyReportItem.TotalInvestment;
newDrillConductedQuarterlyReportItem.HQConductCount = drillConductedQuarterlyReportItem.HQConductCount;
newDrillConductedQuarterlyReportItem.HQPeopleCount = drillConductedQuarterlyReportItem.HQPeopleCount;
newDrillConductedQuarterlyReportItem.HQInvestment = drillConductedQuarterlyReportItem.HQInvestment;
newDrillConductedQuarterlyReportItem.BasicConductCount = drillConductedQuarterlyReportItem.BasicConductCount;
newDrillConductedQuarterlyReportItem.BasicPeopleCount = drillConductedQuarterlyReportItem.BasicPeopleCount;
newDrillConductedQuarterlyReportItem.BasicInvestment = drillConductedQuarterlyReportItem.BasicInvestment;
newDrillConductedQuarterlyReportItem.ComprehensivePractice = drillConductedQuarterlyReportItem.ComprehensivePractice;
newDrillConductedQuarterlyReportItem.CPScene = drillConductedQuarterlyReportItem.CPScene;
newDrillConductedQuarterlyReportItem.CPDesktop = drillConductedQuarterlyReportItem.CPDesktop;
newDrillConductedQuarterlyReportItem.SpecialDrill = drillConductedQuarterlyReportItem.SpecialDrill;
newDrillConductedQuarterlyReportItem.SDScene = drillConductedQuarterlyReportItem.SDScene;
newDrillConductedQuarterlyReportItem.SDDesktop = drillConductedQuarterlyReportItem.SDDesktop;
newDrillConductedQuarterlyReportItem.SortIndex = drillConductedQuarterlyReportItem.SortIndex;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急演练开展情况季报明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItemId"></param>
public static void DeleteDrillConductedQuarterlyReportItemById(string drillConductedQuarterlyReportItemId)
{
Model.Information_DrillConductedQuarterlyReportItem drillConductedQuarterlyReportItem = Funs.DB.Information_DrillConductedQuarterlyReportItem.FirstOrDefault(e => e.DrillConductedQuarterlyReportItemId == drillConductedQuarterlyReportItemId);
if (drillConductedQuarterlyReportItem != null)
{
Funs.DB.Information_DrillConductedQuarterlyReportItem.DeleteOnSubmit(drillConductedQuarterlyReportItem);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据应急演练开展情况季报主表id删除所有相关明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportId"></param>
public static void DeleteDrillConductedQuarterlyReportItemList(string drillConductedQuarterlyReportId)
{
var q = (from x in Funs.DB.Information_DrillConductedQuarterlyReportItem where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId select x).ToList();
if (q != null)
{
Funs.DB.Information_DrillConductedQuarterlyReportItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}