using FineUIPro; using System.Collections; using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 本部检查项 /// public static class CheckTemplateService { public static Model.SGGLDB db = Funs.DB; #region 获取列表 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDataLists = from x in db.ProjectSupervision_CheckTemplate select x; /// 获取分页列表 /// /// 页码 /// 每页数量 /// public static IEnumerable getListData(Grid Grid1) { var q = getDataLists; count = q.Count(); if (count == 0) { return null; } q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); return from x in q select new { x.ID, x.SortIndex, x.CheckItem, x.CheckStandard, x.CheckMethod, x.BaseScore, x.Type, x.Indexs, }; } #endregion /// /// 根据主键获取本部检查项 /// /// /// public static Model.ProjectSupervision_CheckTemplate GetCheckTemplateById(string ID) { return Funs.DB.ProjectSupervision_CheckTemplate.FirstOrDefault(e => e.ID == ID); } /// /// 添加本部检查项 /// /// public static void AddCheckTemplate(Model.ProjectSupervision_CheckTemplate CheckTemplate) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { Model.ProjectSupervision_CheckTemplate newCheckTemplate = new Model.ProjectSupervision_CheckTemplate { ID = CheckTemplate.ID, SortIndex = CheckTemplate.SortIndex, CheckItem = CheckTemplate.CheckItem, CheckStandard = CheckTemplate.CheckStandard, CheckMethod = CheckTemplate.CheckMethod, BaseScore = CheckTemplate.BaseScore, Type = "1",// CheckTemplate.Type, //// 1-现场安全检查 Indexs = CheckTemplate.Indexs, }; db.ProjectSupervision_CheckTemplate.InsertOnSubmit(newCheckTemplate); db.SubmitChanges(); } } /// /// 修改本部检查项 /// /// public static void UpdateCheckTemplate(Model.ProjectSupervision_CheckTemplate CheckTemplate) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { Model.ProjectSupervision_CheckTemplate newCheckTemplate = db.ProjectSupervision_CheckTemplate.FirstOrDefault(e => e.ID == CheckTemplate.ID); if (newCheckTemplate != null) { newCheckTemplate.SortIndex = CheckTemplate.SortIndex; newCheckTemplate.CheckItem = CheckTemplate.CheckItem; newCheckTemplate.CheckStandard = CheckTemplate.CheckStandard; newCheckTemplate.CheckMethod = CheckTemplate.CheckMethod; newCheckTemplate.BaseScore = CheckTemplate.BaseScore; newCheckTemplate.Indexs = CheckTemplate.Indexs; db.SubmitChanges(); } } } /// /// 根据主键删除本部检查项 /// /// public static void DeleteCheckTemplateById(string ID) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { Model.ProjectSupervision_CheckTemplate CheckTemplate = db.ProjectSupervision_CheckTemplate.FirstOrDefault(e => e.ID == ID); if (CheckTemplate != null) { db.ProjectSupervision_CheckTemplate.DeleteOnSubmit(CheckTemplate); db.SubmitChanges(); } } } /// /// 获取本部检查项下拉列表项 /// /// public static List GetCheckTemplateList() { return (from x in Funs.DB.ProjectSupervision_CheckTemplate orderby x.Indexs select x).ToList(); } /// /// 应急响应类型下拉框 /// /// 下拉框名字 /// 项目id /// 是否显示请选择 public static void InitCheckTemplateDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "ID"; dropName.DataTextField = "CheckTemplateName"; dropName.DataSource = GetCheckTemplateList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } } }