84 lines
3.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
} |