安全危害因素(第一版)

This commit is contained in:
2026-04-01 09:49:34 +08:00
parent aca291797f
commit 3ec7008e0a
24 changed files with 4658 additions and 598 deletions
+1
View File
@@ -847,6 +847,7 @@
<Compile Include="PZHGL\InformationProject\WorkHandoverService.cs" />
<Compile Include="PZHGL\ProjectData\ProjectMapService.cs" />
<Compile Include="PZHGL\ProjectData\ProjectPageDataService.cs" />
<Compile Include="ReportManage\HazardFactor\HazardFactorSafetyService.cs" />
<Compile Include="Service References\CNCECHSSEService\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
+24 -16
View File
@@ -6,16 +6,14 @@ using System.Text;
namespace BLL
{
/// <summary>
/// 许可证类型
/// 风险等级
/// </summary>
public static class RiskLevelService
{
public static Model.CNPCDB db = Funs.DB;
/// <summary>
/// 根据主键获取许可证类型
/// 根据主键获取风险等级
/// </summary>
/// <param name="licenseTypeId"></param>
/// <param name="riskLevelId"></param>
/// <returns></returns>
public static Model.Base_RiskLevel GetRiskLevel(string riskLevelId)
{
@@ -23,9 +21,19 @@ namespace BLL
}
/// <summary>
/// 添加许可证类型
/// 根据value获取风险等级
/// </summary>
/// <param name="licenseType"></param>
/// <param name="value"></param>
/// <returns></returns>
public static Model.Base_RiskLevel GetRiskLevelByValue(int value)
{
return Funs.DB.Base_RiskLevel.FirstOrDefault(e => e.MinValue <= value && e.MaxValue >= value);
}
/// <summary>
/// 添加风险等级
/// </summary>
/// <param name="reskLevel"></param>
public static void AddRiskLevel(Model.Base_RiskLevel reskLevel)
{
Model.CNPCDB db = Funs.DB;
@@ -45,10 +53,10 @@ namespace BLL
}
/// <summary>
/// 修改许可证类型
/// 修改风险等级
/// </summary>
/// <param name="licenseType"></param>
public static void UpdateLicenseType(Model.Base_RiskLevel riskLevel)
/// <param name="riskLevel"></param>
public static void UpdateRiskLevel(Model.Base_RiskLevel riskLevel)
{
Model.CNPCDB db = Funs.DB;
Model.Base_RiskLevel newRiskLevel = db.Base_RiskLevel.FirstOrDefault(e => e.RiskLevelId == riskLevel.RiskLevelId);
@@ -66,13 +74,13 @@ namespace BLL
}
/// <summary>
/// 根据主键删除许可证类型
/// 根据主键删除风险等级
/// </summary>
/// <param name="licenseTypeId"></param>
/// <param name="riskLevelId"></param>
public static void DeleteRiskLevelById(string riskLevelId)
{
Model.CNPCDB db = Funs.DB;
Model.Base_RiskLevel riskLevel = db.Base_RiskLevel.FirstOrDefault(e => e.RiskLevelId== riskLevelId);
Model.Base_RiskLevel riskLevel = db.Base_RiskLevel.FirstOrDefault(e => e.RiskLevelId == riskLevelId);
if (riskLevel != null)
{
db.Base_RiskLevel.DeleteOnSubmit(riskLevel);
@@ -81,7 +89,7 @@ namespace BLL
}
/// <summary>
/// 获取许可证类型下拉选择项
/// 获取风险等级下拉选择项
/// </summary>
/// <returns></returns>
public static List<Model.Base_RiskLevel> GetLicenseTypeList()
@@ -89,9 +97,9 @@ namespace BLL
return (from x in Funs.DB.Base_RiskLevel orderby x.RiskLevel select x).ToList();
}
#region
#region
/// <summary>
/// 许可证类型下拉框
/// 风险等级下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
+10
View File
@@ -3355,7 +3355,17 @@ namespace BLL
#endregion
#region
/// <summary>
///
/// </summary>
public const string ProjectSafeEnvBudgetMenuId = "43763381-A158-4FC9-8A20-0499D8F8BD8B";
/// <summary>
/// 安全危害因素清单
/// </summary>
public const string ProjectHazardFactorSafetyMenuId = "8ABE259F-1C04-4DB4-B774-C8A4BD82E403";
#endregion
/// <summary>
/// 一般工器具导入模板
-2
View File
@@ -7,8 +7,6 @@
public static class ProjectService
{
public static CNPCDB db = Funs.DB;
/// <summary>
///获取项目信息
/// </summary>
@@ -0,0 +1,129 @@
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 安全危害因素
/// </summary>
public class HazardFactorSafetyService
{
/// <summary>
/// 根据ID获取安全危害因素
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public static Model.HazardFactor_Safety GetHazardFactorSafetyById(string Id)
{
return Funs.DB.HazardFactor_Safety.FirstOrDefault(e => e.ID == Id);
}
/// <summary>
/// 增加安全危害因素
/// </summary>
/// <param name="model">安全危害因素实体</param>
public static void AddHazardFactorSafety(Model.HazardFactor_Safety model)
{
Model.HazardFactor_Safety newModel = new Model.HazardFactor_Safety
{
ID = model.ID,
ProjectId = model.ProjectId,
Year = model.Year,
Month = model.Month,
State = model.State,
CompileDate = model.CompileDate,
CompileMan = model.CompileMan,
CompileManName = model.CompileManName,
};
newModel.WorkPlace = model.WorkPlace;
newModel.JobStep = model.JobStep;
newModel.Hazard = model.Hazard;
newModel.Consequence = model.Consequence;
newModel.Illegality = model.Illegality;
newModel.BaseRiskSeverity = model.BaseRiskSeverity;
newModel.BaseRiskProbability = model.BaseRiskProbability;
newModel.BaseRiskScore = model.BaseRiskScore;
newModel.BaseRiskGrade = model.BaseRiskGrade;
newModel.BaseRiskAcceptabity = model.BaseRiskAcceptabity;
newModel.NetRiskControlMeasures = model.NetRiskControlMeasures;
newModel.NetRiskSeverity = model.NetRiskSeverity;
newModel.NetRiskProbability = model.NetRiskProbability;
newModel.NetRiskScore = model.NetRiskScore;
newModel.NetRiskGrade = model.NetRiskGrade;
newModel.NetRiskAcceptabity = model.NetRiskAcceptabity;
newModel.AdditionalControlMeasures = model.AdditionalControlMeasures;
newModel.ResponsibleDepartment = model.ResponsibleDepartment;
Funs.DB.HazardFactor_Safety.InsertOnSubmit(newModel);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改安全危害因素
/// </summary>
/// <param name="model">安全危害因素实体</param>
public static void UpdateHazardFactorSafety(Model.HazardFactor_Safety model)
{
Model.HazardFactor_Safety newModel = Funs.DB.HazardFactor_Safety.FirstOrDefault(e => e.ID == model.ID);
if (newModel != null)
{
newModel.State = model.State;
newModel.CompileDate = model.CompileDate;
newModel.CompileMan = model.CompileMan;
newModel.CompileManName = model.CompileManName;
newModel.WorkPlace = model.WorkPlace;
newModel.JobStep = model.JobStep;
newModel.Hazard = model.Hazard;
newModel.Consequence = model.Consequence;
newModel.Illegality = model.Illegality;
newModel.BaseRiskSeverity = model.BaseRiskSeverity;
newModel.BaseRiskProbability = model.BaseRiskProbability;
newModel.BaseRiskScore = model.BaseRiskScore;
newModel.BaseRiskGrade = model.BaseRiskGrade;
newModel.BaseRiskAcceptabity = model.BaseRiskAcceptabity;
newModel.NetRiskControlMeasures = model.NetRiskControlMeasures;
newModel.NetRiskSeverity = model.NetRiskSeverity;
newModel.NetRiskProbability = model.NetRiskProbability;
newModel.NetRiskScore = model.NetRiskScore;
newModel.NetRiskGrade = model.NetRiskGrade;
newModel.NetRiskAcceptabity = model.NetRiskAcceptabity;
newModel.AdditionalControlMeasures = model.AdditionalControlMeasures;
newModel.ResponsibleDepartment = model.ResponsibleDepartment;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据ID删除安全危害因素
/// </summary>
/// <param name="HazardID"></param>
/// <param name="opUser"></param>
public static void DeleteHazardFactorSafetyById(string HazardID, Sys_User opUser)
{
var db = Funs.DB;
Model.HazardFactor_Safety model = db.HazardFactor_Safety.FirstOrDefault(x => x.ID == HazardID);
if (model != null)
{
db.HazardFactor_Safety.DeleteOnSubmit(model);
db.SubmitChanges();
BLL.LogService.AddSys_Log(opUser, model.ID, model.ID, BLL.Const.ProjectHazardFactorSafetyMenuId, BLL.Const.BtnDelete);
}
}
/// <summary>
/// 根据报表项目,填报年月判断是否存在
/// </summary>
/// <param name="projectId">项目Id</param>
/// <param name="year">year</param>
/// <param name="month">month</param>
/// <returns></returns>
public static Model.HazardFactor_Safety GetHazardFactorSafetyByProjectIdAndDate(string projectId, string year, string month)
{
return Funs.DB.HazardFactor_Safety.FirstOrDefault(e => e.ProjectId == projectId && e.Year == year && e.Month == month);
}
}
}