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_PromiseService { public static Model.SGGLDB db = Funs.DB; #region 获取列表信息 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDataLists = from x in db.SYHSEData_Promise select x; /// /// 数据列表 /// /// 单位ID /// 开始日期 /// 结束日期 /// /// public static IEnumerable getListData(string projectId, string startTime, string endTime, Grid Grid1) { IQueryable getDataList = getDataLists.OrderByDescending(x => x.CreateDate); getDataList = getDataList.Where(e => e.ProjectId == projectId); if (!string.IsNullOrEmpty(startTime)) { getDataList = getDataList.Where(e => e.CreateDate >= Funs.GetNewDateTime(startTime)); } if (!string.IsNullOrEmpty(endTime)) { getDataList = getDataList.Where(e => e.CreateDate <= 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.PromiseId, x.ProjectId, x.UnitId, x.Promise, x.CreateMan, x.CreateDate }; } #endregion #region 根据Id删除一个信息 /// /// 根据Id删除一个信息 /// /// public static void DeleteProjectById(string id) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var getData = db.SYHSEData_Promise.FirstOrDefault(e => e.PromiseId == id); if (getData != null) { db.SYHSEData_Promise.DeleteOnSubmit(getData); db.SubmitChanges(); } } } #endregion } }