89 lines
4.0 KiB
C#
89 lines
4.0 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|