CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/HSSESystem/HSSEMainDutyService.cs

84 lines
3.1 KiB
C#

using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 安全主体责任
/// </summary>
public static class HSSEMainDutyService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取安全主体责任
/// </summary>
/// <param name="hsseMainDutyId"></param>
/// <returns></returns>
public static Model.HSSESystem_HSSEMainDuty GetHSSEMainDutyById(string hsseMainDutyId)
{
return Funs.DB.HSSESystem_HSSEMainDuty.FirstOrDefault(e => e.HSSEMainDutyId == hsseMainDutyId);
}
/// <summary>
/// 根据岗位Id获取安全主体责任集合
/// </summary>
/// <param name="workPostId"></param>
/// <returns></returns>
public static List<Model.HSSESystem_HSSEMainDuty> GetHSSEMainDutyByWorkPostId(string workPostId)
{
return (from x in Funs.DB.HSSESystem_HSSEMainDuty where x.WorkPostId == workPostId select x).ToList();
}
/// <summary>
/// 添加安全主体责任
/// </summary>
/// <param name="hsseMainDuty"></param>
public static void AddHSSEMainDuty(Model.HSSESystem_HSSEMainDuty hsseMainDuty)
{
Model.SGGLDB db = Funs.DB;
Model.HSSESystem_HSSEMainDuty newHSSEMainDuty = new Model.HSSESystem_HSSEMainDuty
{
HSSEMainDutyId = hsseMainDuty.HSSEMainDutyId,
WorkPostId = hsseMainDuty.WorkPostId,
Duties = hsseMainDuty.Duties,
Remark = hsseMainDuty.Remark,
SortIndex = hsseMainDuty.SortIndex
};
db.HSSESystem_HSSEMainDuty.InsertOnSubmit(newHSSEMainDuty);
db.SubmitChanges();
}
/// <summary>
/// 修改安全主体责任
/// </summary>
/// <param name="hsseMainDuty"></param>
public static void UpdateHSSEMainDuty(Model.HSSESystem_HSSEMainDuty hsseMainDuty)
{
Model.SGGLDB db = Funs.DB;
Model.HSSESystem_HSSEMainDuty newHSSEMainDuty = db.HSSESystem_HSSEMainDuty.FirstOrDefault(e => e.HSSEMainDutyId == hsseMainDuty.HSSEMainDutyId);
if (newHSSEMainDuty != null)
{
newHSSEMainDuty.Duties = hsseMainDuty.Duties;
newHSSEMainDuty.Remark = hsseMainDuty.Remark;
newHSSEMainDuty.SortIndex = hsseMainDuty.SortIndex;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全主体责任
/// </summary>
/// <param name="hsseMainDutyId"></param>
public static void DeleteHSSEMainDuty(string hsseMainDutyId)
{
Model.SGGLDB db = Funs.DB;
Model.HSSESystem_HSSEMainDuty hsseMainDuty = db.HSSESystem_HSSEMainDuty.FirstOrDefault(e => e.HSSEMainDutyId == hsseMainDutyId);
if (hsseMainDuty != null)
{
db.HSSESystem_HSSEMainDuty.DeleteOnSubmit(hsseMainDuty);
db.SubmitChanges();
}
}
}
}