using FineUIPro; using Model; using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; namespace BLL { /// /// 项目信息 /// public static class SYHSEData_RiskService { public static Model.SGGLDB db = Funs.DB; #region 获取列表信息 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDataLists = from x in db.SYHSEData_Risk select x; /// /// 数据列表 /// /// 单位ID /// 开始日期 /// 结束日期 /// /// public static IEnumerable getListData(string projectId, string startTime, string endTime, Grid Grid1) { IQueryable getDataList = getDataLists.OrderByDescending(x => x.ReportDate) ; if (!string.IsNullOrEmpty(projectId) && projectId != Const._Null) { getDataList = getDataList.Where(e => e.ProjectId == projectId); } if (!string.IsNullOrEmpty(startTime)) { getDataList = getDataList.Where(e => e.ReportDate >= Funs.GetNewDateTime(startTime)); } if (!string.IsNullOrEmpty(endTime)) { getDataList = getDataList.Where(e => e.ReportDate <= Funs.GetNewDateTime(endTime)); } count = getDataList.Count(); if (count == 0) { return null; } getDataList = SortConditionHelper.SortingAndPaging(getDataList, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); return from x in getDataList select new { x.Id, x.UnitId, x.ProjectId, x.ControlObject, x.ReportDate, x.RespDepartment, x.RespPerson, x.AnalysisUnit, x.RiskEvent, x.RiskLevel, x.CreateDate, x.CreateMan }; } #endregion #region 根据Id删除一个信息 /// /// 根据Id删除一个信息 /// /// public static void DeleteProjectById(string id) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var getData = db.SYHSEData_Risk.FirstOrDefault(e => e.Id == id); if (getData != null) { db.SYHSEData_Risk.DeleteOnSubmit(getData); db.SubmitChanges(); } } } #endregion } }