using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 应急演练开展情况季报明细 /// public static class ProjectDrillConductedQuarterlyReportItemService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取应急演练开展情况季报表明细信息 /// /// /// public static Model.InformationProject_DrillConductedQuarterlyReportItem GetDrillConductedQuarterlyReportItemById(string drillConductedQuarterlyReportItemId) { return Funs.DB.InformationProject_DrillConductedQuarterlyReportItem.FirstOrDefault(e => e.DrillConductedQuarterlyReportItemId == drillConductedQuarterlyReportItemId); } /// /// 根据应急演练开展情况季报Id获取所有相关明细信息 /// /// /// public static List GetDrillConductedQuarterlyReportItemList(string drillConductedQuarterlyReportId) { return (from x in Funs.DB.InformationProject_DrillConductedQuarterlyReportItem where x.DrillConductedQuarterlyReportId == drillConductedQuarterlyReportId orderby x.SortIndex select x).ToList(); } /// /// 添加应急演练开展情况季报明细信息 /// /// 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(); } /// /// 修改应急演练开展情况季报明细信息 /// /// 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(); } } /// /// 根据主键删除应急演练开展情况季报明细信息 /// /// 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(); } } /// /// 根据应急演练开展情况季报主表id删除所有相关明细信息 /// /// 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(); } } } }