110 lines
4.8 KiB
C#
110 lines
4.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
public static class RiskEvaluationRecordService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据主键获取风险评价记录
|
|
/// </summary>
|
|
/// <param name="hazardId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Hazard_RiskEvaluationRecord GetRiskEvaluationRecordByLECItemRecordId(string LECItemRecordId)
|
|
{
|
|
return Funs.DB.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.LECItemRecordId == LECItemRecordId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据风险主键获取风险评价记录
|
|
/// </summary>
|
|
/// <param name="hazardId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Hazard_RiskEvaluationRecord GetRiskEvaluationRecordByDataIdAndEvaluatorDate(string dataId)
|
|
{
|
|
return Funs.DB.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.DataId == dataId && e.EvaluatorDate == null);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据整理人获取风险评价记录
|
|
/// </summary>
|
|
/// <param name="compileMan"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.Hazard_RiskEvaluationRecord> GetRiskEvaluationRecordByDataId(string dataId)
|
|
{
|
|
return (from x in Funs.DB.Hazard_RiskEvaluationRecord where x.DataId == dataId select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加风险评价记录
|
|
/// </summary>
|
|
/// <param name="RiskEvaluationRecord"></param>
|
|
public static void AddRiskEvaluationRecord(Model.Hazard_RiskEvaluationRecord RiskEvaluationRecord)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Hazard_RiskEvaluationRecord newRiskEvaluationRecord = new Model.Hazard_RiskEvaluationRecord
|
|
{
|
|
LECItemRecordId = RiskEvaluationRecord.LECItemRecordId,
|
|
DataId = RiskEvaluationRecord.DataId,
|
|
DataType = RiskEvaluationRecord.DataType,
|
|
Evaluatorld = RiskEvaluationRecord.Evaluatorld,
|
|
EvaluatorDate = RiskEvaluationRecord.EvaluatorDate,
|
|
L = RiskEvaluationRecord.L,
|
|
E = RiskEvaluationRecord.E,
|
|
C = RiskEvaluationRecord.C,
|
|
D = RiskEvaluationRecord.D,
|
|
RiskLevel = RiskEvaluationRecord.RiskLevel,
|
|
ControlMeasures = RiskEvaluationRecord.ControlMeasures,
|
|
Remark = RiskEvaluationRecord.Remark,
|
|
};
|
|
db.Hazard_RiskEvaluationRecord.InsertOnSubmit(newRiskEvaluationRecord);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改风险评价记录
|
|
/// </summary>
|
|
/// <param name="RiskEvaluationRecord"></param>
|
|
public static void UpdateRiskEvaluationRecord(Model.Hazard_RiskEvaluationRecord RiskEvaluationRecord)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Hazard_RiskEvaluationRecord newRiskEvaluationRecord = db.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.LECItemRecordId == RiskEvaluationRecord.LECItemRecordId);
|
|
if (newRiskEvaluationRecord != null)
|
|
{
|
|
newRiskEvaluationRecord.DataId = RiskEvaluationRecord.DataId;
|
|
newRiskEvaluationRecord.DataType = RiskEvaluationRecord.DataType;
|
|
newRiskEvaluationRecord.Evaluatorld = RiskEvaluationRecord.Evaluatorld;
|
|
newRiskEvaluationRecord.EvaluatorDate = RiskEvaluationRecord.EvaluatorDate;
|
|
newRiskEvaluationRecord.L = RiskEvaluationRecord.L;
|
|
newRiskEvaluationRecord.E = RiskEvaluationRecord.E;
|
|
newRiskEvaluationRecord.C = RiskEvaluationRecord.C;
|
|
newRiskEvaluationRecord.D = RiskEvaluationRecord.D;
|
|
newRiskEvaluationRecord.RiskLevel = RiskEvaluationRecord.RiskLevel;
|
|
newRiskEvaluationRecord.ControlMeasures = RiskEvaluationRecord.ControlMeasures;
|
|
newRiskEvaluationRecord.Remark = RiskEvaluationRecord.Remark;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除风险评价记录
|
|
/// </summary>
|
|
/// <param name="LECItemRecordId"></param>
|
|
public static void DeleteRiskEvaluationRecordByLECItemRecordId(string LECItemRecordId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Hazard_RiskEvaluationRecord RiskEvaluationRecord = db.Hazard_RiskEvaluationRecord.FirstOrDefault(e => e.LECItemRecordId == LECItemRecordId);
|
|
if (RiskEvaluationRecord != null)
|
|
{
|
|
db.Hazard_RiskEvaluationRecord.DeleteOnSubmit(RiskEvaluationRecord);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|