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
}
}