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