SGGL_JT/SUBQHSE/BLL/BaseInfo/DisasterRiskService.cs

152 lines
5.1 KiB
C#
Raw Normal View History

2025-04-07 17:43:30 +08:00
using FineUIPro;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 自然灾害
/// </summary>
public static class DisasterRiskService
{
public static Model.SUBQHSEDB db = Funs.DB;
#region
/// <summary>
/// 记录数
/// </summary>
public static int count
{
get;
set;
}
/// <summary>
/// 定义变量
/// </summary>
private static IQueryable<Model.Base_DisasterRisk> getDatas = from x in db.Base_DisasterRisk select x;
/// <summary>
/// 获取分页列表
/// </summary>
/// <param name="name"></param>
/// <param name="Grid1"></param>
/// <returns></returns>
public static IEnumerable getListData(string name, Grid Grid1)
{
IQueryable<Model.Base_DisasterRisk> 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
/// <summary>
/// 根据主键获取自然灾害
/// </summary>
/// <param DisasterRiskName="DisasterRiskId"></param>
/// <returns></returns>
public static Model.Base_DisasterRisk GetDisasterRiskById(string DisasterRiskId)
{
return Funs.DB.Base_DisasterRisk.FirstOrDefault(e => e.DisasterRiskId == DisasterRiskId);
}
/// <summary>
/// 添加自然灾害
/// </summary>
/// <param DisasterRiskName="DisasterRisk"></param>
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();
}
/// <summary>
/// 修改自然灾害
/// </summary>
/// <param DisasterRiskName="DisasterRisk"></param>
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();
}
}
/// <summary>
/// 根据主键删除自然灾害
/// </summary>
/// <param DisasterRiskName="DisasterRiskId"></param>
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();
}
}
/// <summary>
/// 获取自然灾害下拉列表项
/// </summary>
/// <returns></returns>
public static List<Model.Base_DisasterRisk> GetDisasterRiskList()
{
return (from x in Funs.DB.Base_DisasterRisk orderby x.DisasterRiskCode select x).ToList();
}
#region
/// <summary>
/// 表下拉框
/// </summary>
/// <param DisasterRiskName="dropName">下拉框名字</param>
/// <param DisasterRiskName="isShowPlease">是否显示请选择</param>
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
}
}