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

129 lines
8.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 应急演练开展情况季报明细
/// </summary>
public static class ProjectDrillConductedQuarterlyReportItemService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取应急演练开展情况季报表明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItemId"></param>
/// <returns></returns>
public static Model.InformationProject_DrillConductedQuarterlyReportItem GetDrillConductedQuarterlyReportItemById(string drillConductedQuarterlyReportItemId)
{
return Funs.DB.InformationProject_DrillConductedQuarterlyReportItem.FirstOrDefault(e => e.DrillConductedQuarterlyReportItemId == drillConductedQuarterlyReportItemId);
}
/// <summary>
/// 根据应急演练开展情况季报Id获取所有相关明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportId"></param>
/// <returns></returns>
public static List<Model.InformationProject_DrillConductedQuarterlyReportItem> GetDrillConductedQuarterlyReportItemList(string drillConductedQuarterlyReportId)
{
return (from x in Funs.DB.InformationProject_DrillConductedQuarterlyReportItem where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId orderby x.SortIndex select x).ToList();
}
/// <summary>
/// 添加应急演练开展情况季报明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItem"></param>
public static void AddDrillConductedQuarterlyReportItem(Model.InformationProject_DrillConductedQuarterlyReportItem drillConductedQuarterlyReportItem)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillConductedQuarterlyReportItem newDrillConductedQuarterlyReportItem = new Model.InformationProject_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
};
db.InformationProject_DrillConductedQuarterlyReportItem.InsertOnSubmit(newDrillConductedQuarterlyReportItem);
db.SubmitChanges();
}
/// <summary>
/// 修改应急演练开展情况季报明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItem"></param>
public static void UpdateDrillConductedQuarterlyReportItem(Model.InformationProject_DrillConductedQuarterlyReportItem drillConductedQuarterlyReportItem)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillConductedQuarterlyReportItem newDrillConductedQuarterlyReportItem = db.InformationProject_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;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急演练开展情况季报明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportItemId"></param>
public static void DeleteDrillConductedQuarterlyReportItemById(string drillConductedQuarterlyReportItemId)
{
Model.SGGLDB db = Funs.DB;
Model.InformationProject_DrillConductedQuarterlyReportItem drillConductedQuarterlyReportItem = db.InformationProject_DrillConductedQuarterlyReportItem.FirstOrDefault(e => e.DrillConductedQuarterlyReportItemId == drillConductedQuarterlyReportItemId);
if (drillConductedQuarterlyReportItem != null)
{
db.InformationProject_DrillConductedQuarterlyReportItem.DeleteOnSubmit(drillConductedQuarterlyReportItem);
db.SubmitChanges();
}
}
/// <summary>
/// 根据应急演练开展情况季报主表id删除所有相关明细信息
/// </summary>
/// <param name="drillConductedQuarterlyReportId"></param>
public static void DeleteDrillConductedQuarterlyReportItemList(string drillConductedQuarterlyReportId)
{
Model.SGGLDB db = Funs.DB;
var q = (from x in db.InformationProject_DrillConductedQuarterlyReportItem where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId select x).ToList();
if (q != null)
{
db.InformationProject_DrillConductedQuarterlyReportItem.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
}