ZHJA_HJGL/HJGL_ZH/BLL/HJGL/Batch/HJGL_BO_QualityRatingServic...

146 lines
7.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 质量等级评定
/// </summary>
public static class HJGL_BO_QualityRatingService
{
/// <summary>
/// 根据主键获取质量等级评定
/// </summary>
/// <param name="qualityRatingId"></param>
/// <returns></returns>
public static Model.HJGL_BO_QualityRating GetQualityRatingById(string qualityRatingId)
{
return Funs.DB.HJGL_BO_QualityRating.FirstOrDefault(e => e.QualityRatingId == qualityRatingId);
}
/// <summary>
/// 添加质量等级评定
/// </summary>
/// <param name="qualityRating"></param>
public static void AddQualityRating(Model.HJGL_BO_QualityRating qualityRating)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BO_QualityRating newQualityRating = new Model.HJGL_BO_QualityRating();
newQualityRating.QualityRatingId = qualityRating.QualityRatingId;
newQualityRating.CH_TrustItemID = qualityRating.CH_TrustItemID;
newQualityRating.ISO_ID = qualityRating.ISO_ID;
newQualityRating.Remake = qualityRating.Remake;
newQualityRating.RemakeResult = qualityRating.RemakeResult;
newQualityRating.JOT_ID = qualityRating.JOT_ID;
newQualityRating.FilmNum = qualityRating.FilmNum;
newQualityRating.RepairTag = qualityRating.RepairTag;
newQualityRating.RMaterial = qualityRating.RMaterial;
newQualityRating.Cack = qualityRating.Cack;
newQualityRating.NotFusion = qualityRating.NotFusion;
newQualityRating.NotPenetration = qualityRating.NotPenetration;
newQualityRating.StripDefects = qualityRating.StripDefects;
newQualityRating.CircularDefects = qualityRating.CircularDefects;
newQualityRating.DeepHoleDefects = qualityRating.DeepHoleDefects;
newQualityRating.RootsConcave = qualityRating.RootsConcave;
newQualityRating.RootsBiteEdge = qualityRating.RootsBiteEdge;
newQualityRating.PseudoDefects = qualityRating.PseudoDefects;
newQualityRating.DefectLength = qualityRating.DefectLength;
newQualityRating.DefectResult = qualityRating.DefectResult;
newQualityRating.SignMan = qualityRating.SignMan;
newQualityRating.SignDate = qualityRating.SignDate;
newQualityRating.Remark = qualityRating.Remark;
newQualityRating.DetectLength = qualityRating.DetectLength;
newQualityRating.PeakAmplitude =qualityRating.PeakAmplitude;
newQualityRating.DefectLocation = qualityRating.DefectLocation;
newQualityRating.DepthDefect = qualityRating.DepthDefect;
newQualityRating.IndicatingLength = qualityRating.IndicatingLength;
newQualityRating.DefectHeight = qualityRating.DefectHeight;
newQualityRating.DefectsHighSide =qualityRating.DefectsHighSide;
newQualityRating.DefectSize = qualityRating.DefectSize;
newQualityRating.DefectNature = qualityRating.DefectNature;
newQualityRating.DefectRation = qualityRating.DefectRation;
newQualityRating.IsPass = qualityRating.IsPass;
db.HJGL_BO_QualityRating.InsertOnSubmit(newQualityRating);
db.SubmitChanges();
}
/// <summary>
/// 修改质量等级评定
/// </summary>
/// <param name="qualityRating"></param>
public static void UpadteQualityRating(Model.HJGL_BO_QualityRating qualityRating)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BO_QualityRating newQualityRating = db.HJGL_BO_QualityRating.FirstOrDefault(e => e.QualityRatingId == qualityRating.QualityRatingId);
if (newQualityRating != null)
{
newQualityRating.CH_TrustItemID = qualityRating.CH_TrustItemID;
newQualityRating.ISO_ID = qualityRating.ISO_ID;
newQualityRating.RMaterial = qualityRating.RMaterial;
newQualityRating.Remake = qualityRating.Remake;
newQualityRating.RemakeResult = qualityRating.RemakeResult;
newQualityRating.JOT_ID = qualityRating.JOT_ID;
newQualityRating.FilmNum = qualityRating.FilmNum;
newQualityRating.RepairTag = qualityRating.RepairTag;
newQualityRating.Cack = qualityRating.Cack;
newQualityRating.NotFusion = qualityRating.NotFusion;
newQualityRating.NotPenetration = qualityRating.NotPenetration;
newQualityRating.StripDefects = qualityRating.StripDefects;
newQualityRating.CircularDefects = qualityRating.CircularDefects;
newQualityRating.DeepHoleDefects = qualityRating.DeepHoleDefects;
newQualityRating.RootsConcave = qualityRating.RootsConcave;
newQualityRating.RootsBiteEdge = qualityRating.RootsBiteEdge;
newQualityRating.PseudoDefects = qualityRating.PseudoDefects;
newQualityRating.DefectLength = qualityRating.DefectLength;
newQualityRating.DefectResult = qualityRating.DefectResult;
newQualityRating.SignMan = qualityRating.SignMan;
newQualityRating.SignDate = qualityRating.SignDate;
newQualityRating.Remark = qualityRating.Remark;
newQualityRating.DetectLength = qualityRating.DetectLength;
newQualityRating.PeakAmplitude = qualityRating.PeakAmplitude;
newQualityRating.DefectLocation = qualityRating.DefectLocation;
newQualityRating.DepthDefect = qualityRating.DepthDefect;
newQualityRating.IndicatingLength = qualityRating.IndicatingLength;
newQualityRating.DefectHeight = qualityRating.DefectHeight;
newQualityRating.DefectsHighSide = qualityRating.DefectsHighSide;
newQualityRating.DefectSize = qualityRating.DefectSize;
newQualityRating.DefectNature = qualityRating.DefectNature;
newQualityRating.DefectRation = qualityRating.DefectRation;
newQualityRating.IsPass = qualityRating.IsPass;
db.SubmitChanges();
}
}
public static void DeleteQualityRating(string qualityRatingId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BO_QualityRating delQualityRating = db.HJGL_BO_QualityRating.FirstOrDefault(e => e.QualityRatingId == qualityRatingId);
if (delQualityRating != null)
{
db.HJGL_BO_QualityRating.DeleteOnSubmit(delQualityRating);
db.SubmitChanges();
}
}
/// <summary>
/// 根据批明细ID删除所有相关质量等级评定
/// </summary>
/// <param name="batchDetailId"></param>
public static void DeleteQualityRatingByTrustDetailId(string trustItemID)
{
Model.SGGLDB db = Funs.DB;
var q = (from x in db.HJGL_BO_QualityRating where x.CH_TrustItemID == trustItemID select x).ToList();
if (q != null)
{
db.HJGL_BO_QualityRating.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
public static List<Model.HJGL_BO_QualityRating> GetQualityRatingByTrustDetailId(string trustItemID)
{
return (from x in Funs.DB.HJGL_BO_QualityRating where x.CH_TrustItemID == trustItemID select x).ToList();
}
}
}