using FineUIPro; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 自然灾害 /// public static class DisasterRiskService { public static Model.SUBQHSEDB db = Funs.DB; #region 获取列表 /// /// 记录数 /// public static int count { get; set; } /// /// 定义变量 /// private static IQueryable getDatas = from x in db.Base_DisasterRisk select x; /// /// 获取分页列表 /// /// /// /// public static IEnumerable getListData(string name, Grid Grid1) { IQueryable getDataList = getDatas; if (!string.IsNullOrEmpty(name)) { getDataList = getDataList.Where(x => x.DisasterRiskName.Contains(name)); } 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.DisasterRiskId, x.DisasterRiskName, x.DisasterRiskCode, x.Remark, }; } #endregion /// /// 根据主键获取自然灾害 /// /// /// public static Model.Base_DisasterRisk GetDisasterRiskById(string DisasterRiskId) { return Funs.DB.Base_DisasterRisk.FirstOrDefault(e => e.DisasterRiskId == DisasterRiskId); } /// /// 添加自然灾害 /// /// public static void AddDisasterRisk(Model.Base_DisasterRisk DisasterRisk) { Model.SUBQHSEDB db = Funs.DB; Model.Base_DisasterRisk newDisasterRisk = new Model.Base_DisasterRisk { DisasterRiskId = DisasterRisk.DisasterRiskId, DisasterRiskCode = DisasterRisk.DisasterRiskCode, DisasterRiskName = DisasterRisk.DisasterRiskName, Remark = DisasterRisk.Remark }; db.Base_DisasterRisk.InsertOnSubmit(newDisasterRisk); db.SubmitChanges(); } /// /// 修改自然灾害 /// /// public static void UpdateDisasterRisk(Model.Base_DisasterRisk DisasterRisk) { Model.SUBQHSEDB db = Funs.DB; Model.Base_DisasterRisk newDisasterRisk = db.Base_DisasterRisk.FirstOrDefault(e => e.DisasterRiskId == DisasterRisk.DisasterRiskId); if (newDisasterRisk != null) { newDisasterRisk.DisasterRiskCode = DisasterRisk.DisasterRiskCode; newDisasterRisk.DisasterRiskName = DisasterRisk.DisasterRiskName; newDisasterRisk.Remark = DisasterRisk.Remark; db.SubmitChanges(); } } /// /// 根据主键删除自然灾害 /// /// public static void DeleteDisasterRiskById(string DisasterRiskId) { Model.SUBQHSEDB db = Funs.DB; Model.Base_DisasterRisk DisasterRisk = db.Base_DisasterRisk.FirstOrDefault(e => e.DisasterRiskId == DisasterRiskId); if (DisasterRisk != null) { db.Base_DisasterRisk.DeleteOnSubmit(DisasterRisk); db.SubmitChanges(); } } /// /// 获取自然灾害下拉列表项 /// /// public static List GetDisasterRiskList() { return (from x in Funs.DB.Base_DisasterRisk orderby x.DisasterRiskCode select x).ToList(); } #region 表下拉框 /// /// 表下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitDisasterRiskDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease) { dropName.DataValueField = "DisasterRiskId"; dropName.DataTextField = "DisasterRiskName"; dropName.DataSource = GetDisasterRiskList(); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion } }