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_MajorHazardService { public static Model.SGGLDB db = Funs.DB; #region 获取列表信息 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDataLists = from x in db.SYHSEData_MajorHazard select x; /// /// 数据列表 /// /// 单位ID /// 开始日期 /// 结束日期 /// /// public static IEnumerable getListData( string projectId ,string startTime, string endTime, Grid Grid1) { IQueryable getDataList = getDataLists.OrderByDescending(x => x.ReportDate) ; 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.ReportDate, x.HazardName, x.HazardCode, x.Type, x.HazardLevel, x.DeviceName, x.Material, x.Amount, x.MaxAmount, x.MinAmount, x.MainRespPerson, x.MainTechPerson, x.MainOperaPerson, x.MainRespDepartment, 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_MajorHazard.FirstOrDefault(e => e.Id == id); if (getData != null) { db.SYHSEData_MajorHazard.DeleteOnSubmit(getData); db.SubmitChanges(); } } } #endregion } }