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