using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 项目检查项明细 /// public static class Check_ProjectCheckItemDetailService { /// /// 根据主键获取项目检查项明细 /// /// /// public static Model.Check_ProjectCheckItemDetail GetCheckItemDetailById(string checkItemDetailId) { return Funs.DB.Check_ProjectCheckItemDetail.FirstOrDefault(e => e.CheckItemDetailId == checkItemDetailId); } /// /// 添加项目检查项明细 /// /// public static void AddCheckItemDetail(Model.Check_ProjectCheckItemDetail checkItemDetail) { Model.Check_ProjectCheckItemDetail newCheckItemDetail = new Model.Check_ProjectCheckItemDetail { CheckItemDetailId = checkItemDetail.CheckItemDetailId, CheckItemSetId = checkItemDetail.CheckItemSetId, CheckContent = checkItemDetail.CheckContent, SortIndex = checkItemDetail.SortIndex, IsBuiltIn = checkItemDetail.IsBuiltIn }; Funs.DB.Check_ProjectCheckItemDetail.InsertOnSubmit(newCheckItemDetail); Funs.DB.SubmitChanges(); } /// /// 修改项目检查项明细 /// /// public static void UpdateCheckItemDetail(Model.Check_ProjectCheckItemDetail checkItemDetail) { Model.Check_ProjectCheckItemDetail newCheckItemDetail = Funs.DB.Check_ProjectCheckItemDetail.FirstOrDefault(e => e.CheckItemDetailId == checkItemDetail.CheckItemDetailId); if (newCheckItemDetail != null) { newCheckItemDetail.CheckContent = checkItemDetail.CheckContent; newCheckItemDetail.SortIndex = checkItemDetail.SortIndex; newCheckItemDetail.IsBuiltIn = checkItemDetail.IsBuiltIn; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除项目检查项明细 /// /// public static void DeleteCheckItemDetail(string checkItemDetailId) { Model.Check_ProjectCheckItemDetail checkItemDetail = Funs.DB.Check_ProjectCheckItemDetail.FirstOrDefault(e => e.CheckItemDetailId == checkItemDetailId); if (checkItemDetail != null) { Funs.DB.Check_ProjectCheckItemDetail.DeleteOnSubmit(checkItemDetail); Funs.DB.SubmitChanges(); } } /// /// 根据项目检查项主键删除所有相关明细信息 /// /// public static void DeleteCheckItemDetailByCheckItemSetId(string checkItemSetId) { var q = (from x in Funs.DB.Check_ProjectCheckItemDetail where x.CheckItemSetId == checkItemSetId select x).ToList(); if (q != null) { Funs.DB.Check_ProjectCheckItemDetail.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } } } }