using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 安全监督检查报告明细表 /// public static class SuperviseCheckReportItemService { /// /// 根据主键获取安全监督检查报告明细信息 /// /// /// public static Model.Supervise_SuperviseCheckReportItem GetSuperviseCheckReportItemById(string superviseCheckReportItemId) { return Funs.DB.Supervise_SuperviseCheckReportItem.FirstOrDefault(e => e.SuperviseCheckReportItemId == superviseCheckReportItemId); } /// /// 根据安全监督检查报告id获取所有相关明细信息 /// /// /// public static List GetSuperviseCheckReportItemBySuperviseCheckReportId(string superviseCheckReportId) { return (from x in Funs.DB.Supervise_SuperviseCheckReportItem where x.SuperviseCheckReportId == superviseCheckReportId select x).ToList(); } /// /// 根据安全监督检查报告id获取所有选中的相关明细信息 /// /// /// public static List GetSelectedSuperviseCheckReportItemBySuperviseCheckReportId(string superviseCheckReportId) { return (from x in Funs.DB.Supervise_SuperviseCheckReportItem where x.SuperviseCheckReportId == superviseCheckReportId && x.IsSelected == true select x).ToList(); } /// /// 添加安全监督检查报告明细信息 /// /// public static void AddSuperviseCheckReportItem(Model.Supervise_SuperviseCheckReportItem superviseCheckReportItem) { Model.Supervise_SuperviseCheckReportItem newSuperviseCheckReportItem = new Model.Supervise_SuperviseCheckReportItem { SuperviseCheckReportItemId = superviseCheckReportItem.SuperviseCheckReportItemId, SuperviseCheckReportId = superviseCheckReportItem.SuperviseCheckReportId, RectifyItemId = superviseCheckReportItem.RectifyItemId, IsSelected = superviseCheckReportItem.IsSelected, AttachUrl = superviseCheckReportItem.AttachUrl }; Funs.DB.Supervise_SuperviseCheckReportItem.InsertOnSubmit(newSuperviseCheckReportItem); Funs.DB.SubmitChanges(); } /// /// 根据主键删除安全监督检查报告明细信息 /// /// public static void DeleteSuperviseCheckReportItem(string superviseCheckReportItemId) { Model.Supervise_SuperviseCheckReportItem superviseCheckReportItem = Funs.DB.Supervise_SuperviseCheckReportItem.FirstOrDefault(e => e.SuperviseCheckReportItemId == superviseCheckReportItemId); if (superviseCheckReportItem != null) { Funs.DB.Supervise_SuperviseCheckReportItem.DeleteOnSubmit(superviseCheckReportItem); Funs.DB.SubmitChanges(); } } /// /// 根据安全监督检查报告ID删除所有相关明细信息 /// /// public static void DeleteSuperviseCheckReportItemBySuperviseCheckReportId(string superviseCheckReportId) { var q = (from x in Funs.DB.Supervise_SuperviseCheckReportItem where x.SuperviseCheckReportId == superviseCheckReportId select x).ToList(); if (q != null) { Funs.DB.Supervise_SuperviseCheckReportItem.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } } } }