CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/ZHGL/HSSESystem/HSSEOrganizeService.cs

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