20251213 工程交工验收证书

This commit is contained in:
2025-12-13 15:10:59 +08:00
parent e365ff41c2
commit ac7fd18387
16 changed files with 1850 additions and 10 deletions
+1
View File
@@ -245,6 +245,7 @@
<Compile Include="HJGL\WeldingManage\WelderOKRateService.cs" />
<Compile Include="HJGL\WeldingManage\WelderOKRateStatisticsService.cs" />
<Compile Include="HJGL\WeldingManage\WeldRecordInService.cs" />
<Compile Include="JGZL\AcceptanceCertificateService.cs" />
<Compile Include="JGZL\CommencementReportService.cs" />
<Compile Include="JGZL\HandoverCertificateService.cs" />
<Compile Include="JsonHelper.cs" />
+5
View File
@@ -1764,6 +1764,11 @@ namespace BLL
/// 工程中间交接证书
/// </summary>
public const string JGZL_HandoverCertificateMenuId = "7BB74C3E-52E6-49C2-91FA-FF73128FF8E6";
/// <summary>
/// 工程交工验收证书
/// </summary>
public const string JGZL_AcceptanceCertificateMenuId = "13172551-E58A-4F87-A090-3B8476FAA517";
#endregion
#region ID
@@ -0,0 +1,84 @@
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 工程交工验收证书
/// </summary>
public class AcceptanceCertificateService
{
/// <summary>
/// 根据主键获取工程交工验收证书
/// </summary>
/// <param name="certificateId"></param>
/// <returns></returns>
public static Model.JGZL_AcceptanceCertificate GetAcceptanceCertificateById(string certificateId)
{
return Funs.DB.JGZL_AcceptanceCertificate.FirstOrDefault(e => e.CertificateId == certificateId);
}
/// <summary>
/// 增加工程交工验收证书
/// </summary>
/// <param name="acceptanceCertificate"></param>
public static void AddAcceptanceCertificate(Model.JGZL_AcceptanceCertificate acceptanceCertificate)
{
SGGLDB db = Funs.DB;
Model.JGZL_AcceptanceCertificate newAcceptanceCertificate = new JGZL_AcceptanceCertificate();
newAcceptanceCertificate.CertificateId = acceptanceCertificate.CertificateId;
newAcceptanceCertificate.ProjectId = acceptanceCertificate.ProjectId;
newAcceptanceCertificate.ContractNumber = acceptanceCertificate.ContractNumber;
newAcceptanceCertificate.StartDate = acceptanceCertificate.StartDate;
newAcceptanceCertificate.EndDate = acceptanceCertificate.EndDate;
newAcceptanceCertificate.ProjectContent = acceptanceCertificate.ProjectContent;
newAcceptanceCertificate.AcceptanceOpinion = acceptanceCertificate.AcceptanceOpinion;
newAcceptanceCertificate.HeaderMan = acceptanceCertificate.HeaderMan;
newAcceptanceCertificate.SupervisoryOpinion = acceptanceCertificate.SupervisoryOpinion;
newAcceptanceCertificate.CompileMan = acceptanceCertificate.CompileMan;
newAcceptanceCertificate.CompileDate = acceptanceCertificate.CompileDate;
db.JGZL_AcceptanceCertificate.InsertOnSubmit(newAcceptanceCertificate);
db.SubmitChanges();
}
/// <summary>
/// 修改工程交工验收证书
/// </summary>
/// <param name="acceptanceCertificate"></param>
public static void UpdateAcceptanceCertificate(Model.JGZL_AcceptanceCertificate acceptanceCertificate)
{
SGGLDB db = Funs.DB;
Model.JGZL_AcceptanceCertificate newAcceptanceCertificate = db.JGZL_AcceptanceCertificate.FirstOrDefault(e => e.CertificateId == acceptanceCertificate.CertificateId);
if (newAcceptanceCertificate != null)
{
newAcceptanceCertificate.ContractNumber = acceptanceCertificate.ContractNumber;
newAcceptanceCertificate.StartDate = acceptanceCertificate.StartDate;
newAcceptanceCertificate.EndDate = acceptanceCertificate.EndDate;
newAcceptanceCertificate.ProjectContent = acceptanceCertificate.ProjectContent;
newAcceptanceCertificate.AcceptanceOpinion = acceptanceCertificate.AcceptanceOpinion;
newAcceptanceCertificate.HeaderMan = acceptanceCertificate.HeaderMan;
newAcceptanceCertificate.SupervisoryOpinion = acceptanceCertificate.SupervisoryOpinion;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除工程交工验收证书
/// </summary>
/// <param name="certificateId"></param>
public static void DeleteAcceptanceCertificateById(string certificateId)
{
SGGLDB db = Funs.DB;
Model.JGZL_AcceptanceCertificate acceptanceCertificate = db.JGZL_AcceptanceCertificate.FirstOrDefault(e => e.CertificateId == certificateId);
if (acceptanceCertificate != null)
{
db.JGZL_AcceptanceCertificate.DeleteOnSubmit(acceptanceCertificate);
db.SubmitChanges();
}
}
}
}