87 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System.Linq;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 安全组织体系
 | |
|     /// </summary>
 | |
|     public static class HSSEOrganizeService
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 根据主键获取安全组织体系
 | |
|         /// </summary>
 | |
|         /// <param name="organizeId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.HSSESystem_HSSEOrganize GetHSSEOrganizeById(string organizeId)
 | |
|         {
 | |
|             return Funs.DB.HSSESystem_HSSEOrganize.FirstOrDefault(e => e.HSSEOrganizeId == organizeId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据上级Id获取安全组织体系集合
 | |
|         /// </summary>
 | |
|         /// <param name="supHSSEOrganizeId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.HSSESystem_HSSEOrganize GetHSSEOrganizeByUnitId(string unitId)
 | |
|         {
 | |
|             return Funs.DB.HSSESystem_HSSEOrganize.FirstOrDefault(e => e.UnitId == unitId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加安全组织体系
 | |
|         /// </summary>
 | |
|         /// <param name="organize"></param>
 | |
|         public static void AddHSSEOrganize(Model.HSSESystem_HSSEOrganize organize)
 | |
|         {
 | |
|             Model.HSSESystem_HSSEOrganize newHSSEOrganize = new Model.HSSESystem_HSSEOrganize
 | |
|             {
 | |
|                 HSSEOrganizeId = organize.HSSEOrganizeId,
 | |
|                 UnitId = organize.UnitId,
 | |
|                 Remark = organize.Remark,
 | |
|                 AttachUrl = organize.AttachUrl,
 | |
|                 SeeFile = organize.SeeFile
 | |
|             };
 | |
|             Funs.DB.HSSESystem_HSSEOrganize.InsertOnSubmit(newHSSEOrganize);
 | |
|             Funs.DB.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改安全组织体系
 | |
|         /// </summary>
 | |
|         /// <param name="organize"></param>
 | |
|         public static void UpdateHSSEOrganize(Model.HSSESystem_HSSEOrganize organize)
 | |
|         {
 | |
|             Model.HSSESystem_HSSEOrganize newHSSEOrganize = Funs.DB.HSSESystem_HSSEOrganize.FirstOrDefault(e => e.HSSEOrganizeId == organize.HSSEOrganizeId);
 | |
|             if (newHSSEOrganize != null)
 | |
|             {
 | |
|                 newHSSEOrganize.Remark = organize.Remark;
 | |
|                 newHSSEOrganize.AttachUrl = organize.AttachUrl;
 | |
|                 newHSSEOrganize.SeeFile = organize.SeeFile;
 | |
|                 Funs.DB.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除安全组织体系
 | |
|         /// </summary>
 | |
|         /// <param name="organizeId"></param>
 | |
|         public static void DeleteHSSEOrganize(string organizeId)
 | |
|         {
 | |
|             Model.HSSESystem_HSSEOrganize organize = Funs.DB.HSSESystem_HSSEOrganize.FirstOrDefault(e => e.HSSEOrganizeId == organizeId);
 | |
|             if (organize != null)
 | |
|             {
 | |
|                 if (!string.IsNullOrEmpty(organize.AttachUrl))
 | |
|                 {
 | |
|                     BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, organize.AttachUrl);//删除附件
 | |
|                 }
 | |
| 
 | |
|                 ////删除附件表
 | |
|                 BLL.CommonService.DeleteAttachFileById(organize.HSSEOrganizeId);
 | |
| 
 | |
|                 Funs.DB.HSSESystem_HSSEOrganize.DeleteOnSubmit(organize);
 | |
|                 Funs.DB.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |