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(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |