xinjiang/SGGL/BLL/HSSE/Check/HSECertificateService.cs

89 lines
4.0 KiB
C#
Raw Normal View History

2024-11-19 09:45:27 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 获奖证书或奖杯
/// </summary>
public static class HSECertificateService
{
/// <summary>
/// 根据主键获取获奖证书或奖杯
/// </summary>
/// <param name="hSECertificateId"></param>
/// <returns></returns>
public static Model.Check_HSECertificate GetHSECertificateById(string hSECertificateId)
{
return Funs.DB.Check_HSECertificate.FirstOrDefault(e => e.HSECertificateId == hSECertificateId);
}
/// <summary>
/// 添加获奖证书或奖杯
/// </summary>
/// <param name="hSECertificate"></param>
public static void AddHSECertificate(Model.Check_HSECertificate hSECertificate)
{
Model.Check_HSECertificate newHSECertificate = new Model.Check_HSECertificate
{
HSECertificateId = hSECertificate.HSECertificateId,
ProjectId = hSECertificate.ProjectId,
HSECertificateCode = hSECertificate.HSECertificateCode,
HSECertificateName = hSECertificate.HSECertificateName,
HSECertificateContent = hSECertificate.HSECertificateContent,
ObtainMan = hSECertificate.ObtainMan,
ObtainUnit = hSECertificate.ObtainUnit,
AttachUrl = hSECertificate.AttachUrl,
CompileMan = hSECertificate.CompileMan,
CompileDate = hSECertificate.CompileDate,
States = hSECertificate.States
};
Funs.DB.Check_HSECertificate.InsertOnSubmit(newHSECertificate);
Funs.DB.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectHSECertificateMenuId, hSECertificate.ProjectId, null, hSECertificate.HSECertificateId, hSECertificate.CompileDate);
}
/// <summary>
/// 修改获奖证书或奖杯
/// </summary>
/// <param name="hSECertificate"></param>
public static void UpdateHSECertificate(Model.Check_HSECertificate hSECertificate)
{
Model.Check_HSECertificate newHSECertificate = Funs.DB.Check_HSECertificate.FirstOrDefault(e => e.HSECertificateId == hSECertificate.HSECertificateId);
if (newHSECertificate != null)
{
//newHSECertificate.ProjectId = hSECertificate.ProjectId;
newHSECertificate.HSECertificateCode = hSECertificate.HSECertificateCode;
newHSECertificate.HSECertificateName = hSECertificate.HSECertificateName;
newHSECertificate.HSECertificateContent = hSECertificate.HSECertificateContent;
newHSECertificate.ObtainMan = hSECertificate.ObtainMan;
newHSECertificate.ObtainUnit = hSECertificate.ObtainUnit;
newHSECertificate.AttachUrl = hSECertificate.AttachUrl;
newHSECertificate.CompileMan = hSECertificate.CompileMan;
newHSECertificate.CompileDate = hSECertificate.CompileDate;
newHSECertificate.States = hSECertificate.States;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除获奖证书或奖杯
/// </summary>
/// <param name="hSECertificateId"></param>
public static void DeleteHSECertificateById(string hSECertificateId)
{
Model.Check_HSECertificate hseCertificate = Funs.DB.Check_HSECertificate.FirstOrDefault(e => e.HSECertificateId == hSECertificateId);
if (hseCertificate != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(hSECertificateId);
CommonService.DeleteFlowOperateByID(hSECertificateId);
Funs.DB.Check_HSECertificate.DeleteOnSubmit(hseCertificate);
Funs.DB.SubmitChanges();
}
}
}
}