161 lines
5.8 KiB
C#
161 lines
5.8 KiB
C#
using FineUIPro;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 本部检查项
|
|
/// </summary>
|
|
public static class CheckTemplateService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
#region 获取列表
|
|
/// <summary>
|
|
/// 记录数
|
|
/// </summary>
|
|
public static int count
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 定义变量
|
|
/// </summary>
|
|
private static IQueryable<Model.ProjectSupervision_CheckTemplate> getDataLists = from x in db.ProjectSupervision_CheckTemplate
|
|
select x;
|
|
|
|
/// 获取分页列表
|
|
/// </summary>
|
|
/// <param name="PageIndex">页码</param>
|
|
/// <param name="PageSize">每页数量</param>
|
|
/// <returns></returns>
|
|
public static IEnumerable getListData(Grid Grid1)
|
|
{
|
|
var q = getDataLists;
|
|
count = q.Count();
|
|
if (count == 0)
|
|
{
|
|
return null;
|
|
}
|
|
q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize);
|
|
return from x in q
|
|
select new
|
|
{
|
|
x.ID,
|
|
x.SortIndex,
|
|
x.CheckItem,
|
|
x.CheckStandard,
|
|
x.CheckMethod,
|
|
x.BaseScore,
|
|
x.Type,
|
|
x.Indexs,
|
|
};
|
|
}
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 根据主键获取本部检查项
|
|
/// </summary>
|
|
/// <param name="ID"></param>
|
|
/// <returns></returns>
|
|
public static Model.ProjectSupervision_CheckTemplate GetCheckTemplateById(string ID)
|
|
{
|
|
return Funs.DB.ProjectSupervision_CheckTemplate.FirstOrDefault(e => e.ID == ID);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加本部检查项
|
|
/// </summary>
|
|
/// <param name="CheckTemplate"></param>
|
|
public static void AddCheckTemplate(Model.ProjectSupervision_CheckTemplate CheckTemplate)
|
|
{
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
{
|
|
Model.ProjectSupervision_CheckTemplate newCheckTemplate = new Model.ProjectSupervision_CheckTemplate
|
|
{
|
|
ID = CheckTemplate.ID,
|
|
SortIndex = CheckTemplate.SortIndex,
|
|
CheckItem = CheckTemplate.CheckItem,
|
|
CheckStandard = CheckTemplate.CheckStandard,
|
|
CheckMethod = CheckTemplate.CheckMethod,
|
|
BaseScore = CheckTemplate.BaseScore,
|
|
Type = "1",// CheckTemplate.Type, //// 1-现场安全检查
|
|
Indexs = CheckTemplate.Indexs,
|
|
};
|
|
db.ProjectSupervision_CheckTemplate.InsertOnSubmit(newCheckTemplate);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改本部检查项
|
|
/// </summary>
|
|
/// <param name="CheckTemplate"></param>
|
|
public static void UpdateCheckTemplate(Model.ProjectSupervision_CheckTemplate CheckTemplate)
|
|
{
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
{
|
|
Model.ProjectSupervision_CheckTemplate newCheckTemplate = db.ProjectSupervision_CheckTemplate.FirstOrDefault(e => e.ID == CheckTemplate.ID);
|
|
if (newCheckTemplate != null)
|
|
{
|
|
newCheckTemplate.SortIndex = CheckTemplate.SortIndex;
|
|
newCheckTemplate.CheckItem = CheckTemplate.CheckItem;
|
|
newCheckTemplate.CheckStandard = CheckTemplate.CheckStandard;
|
|
newCheckTemplate.CheckMethod = CheckTemplate.CheckMethod;
|
|
newCheckTemplate.BaseScore = CheckTemplate.BaseScore;
|
|
newCheckTemplate.Indexs = CheckTemplate.Indexs;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除本部检查项
|
|
/// </summary>
|
|
/// <param name="ID"></param>
|
|
public static void DeleteCheckTemplateById(string ID)
|
|
{
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
{
|
|
Model.ProjectSupervision_CheckTemplate CheckTemplate = db.ProjectSupervision_CheckTemplate.FirstOrDefault(e => e.ID == ID);
|
|
if (CheckTemplate != null)
|
|
{
|
|
db.ProjectSupervision_CheckTemplate.DeleteOnSubmit(CheckTemplate);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取本部检查项下拉列表项
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static List<Model.ProjectSupervision_CheckTemplate> GetCheckTemplateList()
|
|
{
|
|
return (from x in Funs.DB.ProjectSupervision_CheckTemplate orderby x.Indexs select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 应急响应类型下拉框
|
|
/// </summary>
|
|
/// <param name="dropName">下拉框名字</param>
|
|
/// <param name="projectId">项目id</param>
|
|
/// <param name="isShowPlease">是否显示请选择</param>
|
|
public static void InitCheckTemplateDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
|
|
{
|
|
dropName.DataValueField = "ID";
|
|
dropName.DataTextField = "CheckTemplateName";
|
|
dropName.DataSource = GetCheckTemplateList();
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName);
|
|
}
|
|
}
|
|
}
|
|
}
|