20230628 新增本部检查项页面

This commit is contained in:
2023-06-29 11:26:33 +08:00
parent 09d5c93a14
commit 22f12bca02
13 changed files with 975 additions and 4 deletions
+1
View File
@@ -210,6 +210,7 @@
<Compile Include="API\HSSE\APITrainingTaskService.cs" />
<Compile Include="API\HSSE\APITrainRecordService.cs" />
<Compile Include="API\HTGL\APIHTGLPersonService.cs" />
<Compile Include="BaseInfo\CheckTemplateService.cs" />
<Compile Include="BaseInfo\AccidentTypeService.cs" />
<Compile Include="BaseInfo\BaseCompanytemplateService.cs" />
<Compile Include="BaseInfo\BaseFactoryService.cs" />
+160
View File
@@ -0,0 +1,160 @@
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);
}
}
}
}
+9 -3
View File
@@ -805,12 +805,10 @@
/// </summary>
public const string ServerCheckTwolevelMenuId = "6CBF1000-5E3C-4FBD-A7EC-965765F6F52D";
/// <summary>
/// 发起检查
/// </summary>
public const string CheckInfoMenuId = "6090DD54-FE59-4011-92EE-9906C9BC69B6";
public const string Base_FactoryMenuId = "CD167198-1667-4552-9876-E768C2542C30";
public const string CheckInfoMenuId = "6090DD54-FE59-4011-92EE-9906C9BC69B6";
/// <summary>
/// 实业
@@ -1152,6 +1150,14 @@
/// 执业资格证书证书
/// </summary>
public const string PracticeCertificateMenuId = "1390195D8-874B-4E7B-8DBF-D81A5984E973";
/// <summary>
///
/// </summary>
public const string Base_FactoryMenuId = "CD167198-1667-4552-9876-E768C2542C30";
/// <summary>
/// 本部检查项
/// </summary>
public const string CheckTemplateMenuId = "F004D9B0-6E6A-41E0-88F1-2306BB6397C6";
#endregion
#region