CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/HSSESystem/ServerSafetyInstitutionServ...

80 lines
3.4 KiB
C#

using System.Linq;
namespace BLL
{
/// <summary>
/// 安全制度
/// </summary>
public static class ServerSafetyInstitutionService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取安全制度
/// </summary>
/// <param name="safetyInstitutionId"></param>
/// <returns></returns>
public static Model.HSSESystem_SafetyInstitution GetSafetyInstitutionById(string safetyInstitutionId)
{
return Funs.DB.HSSESystem_SafetyInstitution.FirstOrDefault(e => e.SafetyInstitutionId == safetyInstitutionId);
}
/// <summary>
/// 添加安全制度
/// </summary>
/// <param name="SafetyInstitution"></param>
public static void AddSafetyInstitution(Model.HSSESystem_SafetyInstitution safetyInstitution)
{
Model.SGGLDB db = Funs.DB;
Model.HSSESystem_SafetyInstitution newSafetyInstitution = new Model.HSSESystem_SafetyInstitution
{
SafetyInstitutionId = safetyInstitution.SafetyInstitutionId,
SafetyInstitutionCode=safetyInstitution.SafetyInstitutionCode,
SafetyInstitutionName = safetyInstitution.SafetyInstitutionName,
EffectiveDate = safetyInstitution.EffectiveDate,
Scope = safetyInstitution.Scope,
Remark = safetyInstitution.Remark,
FileContents = safetyInstitution.FileContents
};
db.HSSESystem_SafetyInstitution.InsertOnSubmit(newSafetyInstitution);
db.SubmitChanges();
}
/// <summary>
/// 修改安全制度
/// </summary>
/// <param name="safetyInstitution"></param>
public static void UpdateSafetyInstitution(Model.HSSESystem_SafetyInstitution safetyInstitution)
{
Model.SGGLDB db = Funs.DB;
Model.HSSESystem_SafetyInstitution newSafetyInstitution = db.HSSESystem_SafetyInstitution.FirstOrDefault(e => e.SafetyInstitutionId == safetyInstitution.SafetyInstitutionId);
if (newSafetyInstitution != null)
{
newSafetyInstitution.SafetyInstitutionCode = safetyInstitution.SafetyInstitutionCode;
newSafetyInstitution.SafetyInstitutionName = safetyInstitution.SafetyInstitutionName;
newSafetyInstitution.EffectiveDate = safetyInstitution.EffectiveDate;
newSafetyInstitution.Scope = safetyInstitution.Scope;
newSafetyInstitution.Remark = safetyInstitution.Remark;
newSafetyInstitution.FileContents = safetyInstitution.FileContents;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全制度
/// </summary>
/// <param name="safetyInstitutionId"></param>
public static void DeleteSafetyInstitutionById(string safetyInstitutionId)
{
Model.SGGLDB db = Funs.DB;
Model.HSSESystem_SafetyInstitution safetyInstitution = db.HSSESystem_SafetyInstitution.FirstOrDefault(e => e.SafetyInstitutionId == safetyInstitutionId);
if (safetyInstitution != null)
{
BLL.CommonService.DeleteAttachFileById(safetyInstitutionId);
db.HSSESystem_SafetyInstitution.DeleteOnSubmit(safetyInstitution);
db.SubmitChanges();
}
}
}
}