SGGL_JT/SUBQHSE/BLL/CQMS/Comprehensive/QualityAssuranceService.cs

82 lines
3.4 KiB
C#
Raw Normal View History

2025-06-20 22:32:18 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 特设质保体系
/// </summary>
public class QualityAssuranceService
{
/// <summary>
/// 根据主键获取特设质保体系
/// </summary>
/// <param name="qualityAssuranceId"></param>
/// <returns></returns>
public static Model.Comprehensive_QualityAssurance GetQualityAssuranceById(string qualityAssuranceId)
{
return Funs.DB.Comprehensive_QualityAssurance.FirstOrDefault(e => e.QualityAssuranceId == qualityAssuranceId);
}
/// <summary>
/// 添加特设质保体系
/// </summary>
/// <param name="qualityAssurance"></param>
public static void AddQualityAssurance(Model.Comprehensive_QualityAssurance qualityAssurance)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Comprehensive_QualityAssurance newAssurance = new Model.Comprehensive_QualityAssurance
{
QualityAssuranceId = qualityAssurance.QualityAssuranceId,
ProjectId = qualityAssurance.ProjectId,
QualityAssuranceCode = qualityAssurance.QualityAssuranceCode,
QualityAssuranceName = qualityAssurance.QualityAssuranceName,
QualityAssuranceType = qualityAssurance.QualityAssuranceType,
ContentTexts = qualityAssurance.ContentTexts,
CompileMan = qualityAssurance.CompileMan,
CompileDate = qualityAssurance.CompileDate,
};
db.Comprehensive_QualityAssurance.InsertOnSubmit(newAssurance);
db.SubmitChanges();
}
/// <summary>
/// 修改特设质保体系
/// </summary>
/// <param name="qualityAssurance"></param>
public static void UpdateQualityAssurance(Model.Comprehensive_QualityAssurance qualityAssurance)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Comprehensive_QualityAssurance newAssurance = db.Comprehensive_QualityAssurance.FirstOrDefault(e => e.QualityAssuranceId == qualityAssurance.QualityAssuranceId);
if (newAssurance != null)
{
newAssurance.QualityAssuranceCode = qualityAssurance.QualityAssuranceCode;
newAssurance.QualityAssuranceName = qualityAssurance.QualityAssuranceName;
newAssurance.QualityAssuranceType = qualityAssurance.QualityAssuranceType;
newAssurance.ContentTexts = qualityAssurance.ContentTexts;
newAssurance.CompileMan = qualityAssurance.CompileMan;
newAssurance.CompileDate = qualityAssurance.CompileDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除特设质保体系
/// </summary>
/// <param name="qualityAssuranceId"></param>
public static void DeleteQualityAssuranceById(string qualityAssuranceId)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Comprehensive_QualityAssurance qualityAssurance = db.Comprehensive_QualityAssurance.FirstOrDefault(e => e.QualityAssuranceId == qualityAssuranceId);
if (qualityAssurance != null)
{
db.Comprehensive_QualityAssurance.DeleteOnSubmit(qualityAssurance);
db.SubmitChanges();
}
}
}
}