HJGL_DS/HJGL_DS/BLL/JGZL/MaterialQualityCertificateD...

93 lines
3.8 KiB
C#

using Model;
using System.Linq;
namespace BLL
{
/// <summary>
/// 材料质量证明文件一览表
/// </summary>
public class MaterialQualityCertificateDocService
{
/// <summary>
/// 根据主键获取材料质量证明文件一览表
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public static Model.JGZL_MaterialQualityCertificateDoc GetMaterialQualityCertificateDocById(string Id)
{
return Funs.DB.JGZL_MaterialQualityCertificateDoc.FirstOrDefault(e => e.MaterialId == Id);
}
/// <summary>
/// 添加材料质量证明文件一览表
/// </summary>
/// <param name="model"></param>
public static void AddMaterialQualityCertificateDoc(Model.JGZL_MaterialQualityCertificateDoc model)
{
SGGLDB db = Funs.DB;
Model.JGZL_MaterialQualityCertificateDoc newModel = new JGZL_MaterialQualityCertificateDoc();
newModel.MaterialId = model.MaterialId;
newModel.ProjectId = model.ProjectId;
newModel.MaterialName = model.MaterialName;
newModel.MaterialCode = model.MaterialCode;
newModel.SerialCode = model.SerialCode;
newModel.Material = model.Material;
newModel.Specification = model.Specification;
newModel.Manufacturer = model.Manufacturer;
newModel.Unit = model.Unit;
newModel.TotalNum = model.TotalNum;
newModel.ReInspectionReportCode = model.ReInspectionReportCode;
newModel.ReceivingUnit = model.ReceivingUnit;
newModel.DrawNum = model.DrawNum;
newModel.Remark = model.Remark;
newModel.CompileMan = model.CompileMan;
newModel.CompileDate = model.CompileDate;
newModel.Reviewer = model.Reviewer;
newModel.RevieweDate = model.RevieweDate;
db.JGZL_MaterialQualityCertificateDoc.InsertOnSubmit(newModel);
db.SubmitChanges();
}
/// <summary>
/// 修改材料质量证明文件一览表
/// </summary>
/// <param name="model"></param>
public static void UpdateMaterialQualityCertificateDoc(Model.JGZL_MaterialQualityCertificateDoc model)
{
SGGLDB db = Funs.DB;
Model.JGZL_MaterialQualityCertificateDoc newModel = db.JGZL_MaterialQualityCertificateDoc.FirstOrDefault(e => e.MaterialId == model.MaterialId);
if (newModel != null)
{
newModel.MaterialName = model.MaterialName;
newModel.MaterialCode = model.MaterialCode;
newModel.SerialCode = model.SerialCode;
newModel.Material = model.Material;
newModel.Specification = model.Specification;
newModel.Manufacturer = model.Manufacturer;
newModel.Unit = model.Unit;
newModel.TotalNum = model.TotalNum;
newModel.ReInspectionReportCode = model.ReInspectionReportCode;
newModel.ReceivingUnit = model.ReceivingUnit;
newModel.DrawNum = model.DrawNum;
newModel.Remark = model.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除材料质量证明文件一览表
/// </summary>
/// <param name="Id"></param>
public static void DeleteMaterialQualityCertificateDocById(string Id)
{
SGGLDB db = Funs.DB;
Model.JGZL_MaterialQualityCertificateDoc model = db.JGZL_MaterialQualityCertificateDoc.FirstOrDefault(e => e.MaterialId == Id);
if (model != null)
{
db.JGZL_MaterialQualityCertificateDoc.DeleteOnSubmit(model);
db.SubmitChanges();
}
}
}
}