0822e3467d
43、隐蔽工程验收记录 44、工业管道安装质量证明书 44、工业管道安装汇总表
137 lines
6.5 KiB
C#
137 lines
6.5 KiB
C#
using Model;
|
|
using System.Linq;
|
|
using System.Collections.Generic;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 工业管道安装质量证明书
|
|
/// </summary>
|
|
public class IndustrialPipelineInstallationQualityCertificateService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取工业管道安装质量证明书
|
|
/// </summary>
|
|
/// <param name="Id"></param>
|
|
/// <returns></returns>
|
|
public static Model.JGZL_IndustrialPipelineInstallationQualityCertificate GetIndustrialPipelineInstallationQualityCertificateById(string Id)
|
|
{
|
|
return Funs.DB.JGZL_IndustrialPipelineInstallationQualityCertificate.FirstOrDefault(e => e.CertificateId == Id);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加工业管道安装质量证明书
|
|
/// </summary>
|
|
/// <param name="model"></param>
|
|
public static void AddIndustrialPipelineInstallationQualityCertificate(Model.JGZL_IndustrialPipelineInstallationQualityCertificate model)
|
|
{
|
|
SGGLDB db = Funs.DB;
|
|
Model.JGZL_IndustrialPipelineInstallationQualityCertificate newModel = new JGZL_IndustrialPipelineInstallationQualityCertificate();
|
|
newModel.CertificateId = model.CertificateId;
|
|
newModel.ProjectId = model.ProjectId;
|
|
newModel.CertificateCode = model.CertificateCode;
|
|
newModel.EngineeringName = model.EngineeringName;
|
|
newModel.EngineeringCode = model.EngineeringCode;
|
|
newModel.DeliveryUnit = model.DeliveryUnit;
|
|
newModel.DeliveryUnitCode = model.DeliveryUnitCode;
|
|
newModel.InstallStartDate = model.InstallStartDate;
|
|
newModel.InstallEndDate = model.InstallEndDate;
|
|
newModel.PipelineLevel = model.PipelineLevel;
|
|
newModel.PipelineLength = model.PipelineLength;
|
|
newModel.DesignUnit = model.DesignUnit;
|
|
newModel.LosslessTestingAgency = model.LosslessTestingAgency;
|
|
newModel.SupervisoryAndInspectionAgency = model.SupervisoryAndInspectionAgency;
|
|
newModel.ConstructionUnit = model.ConstructionUnit;
|
|
newModel.SpecialEquipmentProductionLicenseCode = model.SpecialEquipmentProductionLicenseCode;
|
|
newModel.Remark = model.Remark;
|
|
newModel.CompileMan = model.CompileMan;
|
|
newModel.CompileDate = model.CompileDate;
|
|
newModel.Reviewer = model.Reviewer;
|
|
newModel.RevieweDate = model.RevieweDate;
|
|
db.JGZL_IndustrialPipelineInstallationQualityCertificate.InsertOnSubmit(newModel);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改工业管道安装质量证明书
|
|
/// </summary>
|
|
/// <param name="model"></param>
|
|
public static void UpdateIndustrialPipelineInstallationQualityCertificate(Model.JGZL_IndustrialPipelineInstallationQualityCertificate model)
|
|
{
|
|
SGGLDB db = Funs.DB;
|
|
Model.JGZL_IndustrialPipelineInstallationQualityCertificate newModel = db.JGZL_IndustrialPipelineInstallationQualityCertificate.FirstOrDefault(e => e.CertificateId == model.CertificateId);
|
|
if (newModel != null)
|
|
{
|
|
newModel.CertificateCode = model.CertificateCode;
|
|
newModel.EngineeringName = model.EngineeringName;
|
|
newModel.EngineeringCode = model.EngineeringCode;
|
|
newModel.DeliveryUnit = model.DeliveryUnit;
|
|
newModel.DeliveryUnitCode = model.DeliveryUnitCode;
|
|
newModel.InstallStartDate = model.InstallStartDate;
|
|
newModel.InstallEndDate = model.InstallEndDate;
|
|
newModel.PipelineLevel = model.PipelineLevel;
|
|
newModel.PipelineLength = model.PipelineLength;
|
|
newModel.DesignUnit = model.DesignUnit;
|
|
newModel.LosslessTestingAgency = model.LosslessTestingAgency;
|
|
newModel.SupervisoryAndInspectionAgency = model.SupervisoryAndInspectionAgency;
|
|
newModel.ConstructionUnit = model.ConstructionUnit;
|
|
newModel.SpecialEquipmentProductionLicenseCode = model.SpecialEquipmentProductionLicenseCode;
|
|
newModel.Remark = model.Remark;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除工业管道安装质量证明书
|
|
/// </summary>
|
|
/// <param name="Id"></param>
|
|
public static void DeleteIndustrialPipelineInstallationQualityCertificateById(string Id)
|
|
{
|
|
SGGLDB db = Funs.DB;
|
|
Model.JGZL_IndustrialPipelineInstallationQualityCertificate model = db.JGZL_IndustrialPipelineInstallationQualityCertificate.FirstOrDefault(e => e.CertificateId == Id);
|
|
if (model != null)
|
|
{
|
|
db.JGZL_IndustrialPipelineInstallationQualityCertificate.DeleteOnSubmit(model);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取下拉选择项本项目下所有工业管道安装质量证明书信息
|
|
/// </summary>
|
|
/// <param name="dropName"></param>
|
|
/// <param name="projectId"></param>
|
|
/// <param name="isShowPlease"></param>
|
|
public static void InitIndustrialPipelineInstallationQualityCertificateDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
|
{
|
|
dropName.DataValueField = "CertificateId";
|
|
dropName.DataTextField = "CertificateCode";
|
|
dropName.DataSource = GetIndustrialPipelineInstallationQualityCertificateList(projectId);
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取下拉选择项本项目下所有工业管道安装质量证明书信息
|
|
/// </summary>
|
|
/// <param name="projectId">项目Id</param>
|
|
/// <returns></returns>
|
|
public static List<Model.JGZL_IndustrialPipelineInstallationQualityCertificate> GetIndustrialPipelineInstallationQualityCertificateList(string projectId)
|
|
{
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
{
|
|
var q = (from x in db.JGZL_IndustrialPipelineInstallationQualityCertificate orderby x.CertificateCode descending select x).ToList();
|
|
if (!string.IsNullOrWhiteSpace(projectId))
|
|
{
|
|
q = q.Where(x => x.ProjectId == projectId).ToList();
|
|
}
|
|
return q;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|