using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
///
/// 返修质量等级评定
///
public static class HJGL_BO_QualityRatingRepairService
{
///
/// 根据主键获取返修质量等级评定
///
///
///
public static Model.HJGL_BO_QualityRatingRepair GetQualityRatingRepairById(string qualityRatingId)
{
return Funs.DB.HJGL_BO_QualityRatingRepair.FirstOrDefault(e => e.QualityRatingRepairId == qualityRatingId);
}
///
/// 根据返修明细主键获取返修质量等级评定
///
///
///
public static Model.HJGL_BO_QualityRatingRepair GetQualityRatingRepairByRepairItemId(string repairItemId)
{
return Funs.DB.HJGL_BO_QualityRatingRepair.FirstOrDefault(e => e.CH_RepairItemId == repairItemId);
}
///
/// 添加返修质量等级评定
///
///
public static void AddQualityRatingRepair(Model.HJGL_BO_QualityRatingRepair qualityRating)
{
Model.HJGL_BO_QualityRatingRepair newQualityRatingRepair = new Model.HJGL_BO_QualityRatingRepair();
newQualityRatingRepair.QualityRatingRepairId = qualityRating.QualityRatingRepairId;
newQualityRatingRepair.CH_RepairItemId = qualityRating.CH_RepairItemId;
newQualityRatingRepair.ISO_ID = qualityRating.ISO_ID;
newQualityRatingRepair.Remake = qualityRating.Remake;
newQualityRatingRepair.RemakeResult = qualityRating.RemakeResult;
newQualityRatingRepair.JOT_ID = qualityRating.JOT_ID;
newQualityRatingRepair.FilmNum = qualityRating.FilmNum;
newQualityRatingRepair.RepairTag = qualityRating.RepairTag;
newQualityRatingRepair.Cack = qualityRating.Cack;
newQualityRatingRepair.NotFusion = qualityRating.NotFusion;
newQualityRatingRepair.NotPenetration = qualityRating.NotPenetration;
newQualityRatingRepair.StripDefects = qualityRating.StripDefects;
newQualityRatingRepair.CircularDefects = qualityRating.CircularDefects;
newQualityRatingRepair.DeepHoleDefects = qualityRating.DeepHoleDefects;
newQualityRatingRepair.RootsConcave = qualityRating.RootsConcave;
newQualityRatingRepair.RootsBiteEdge = qualityRating.RootsBiteEdge;
newQualityRatingRepair.PseudoDefects = qualityRating.PseudoDefects;
newQualityRatingRepair.DefectLength = qualityRating.DefectLength;
newQualityRatingRepair.DefectResult = qualityRating.DefectResult;
newQualityRatingRepair.SignMan = qualityRating.SignMan;
newQualityRatingRepair.SignDate = qualityRating.SignDate;
newQualityRatingRepair.Remark = qualityRating.Remark;
newQualityRatingRepair.DetectLength = qualityRating.DetectLength;
newQualityRatingRepair.PeakAmplitude = qualityRating.PeakAmplitude;
newQualityRatingRepair.DefectLocation = qualityRating.DefectLocation;
newQualityRatingRepair.DepthDefect = qualityRating.DepthDefect;
newQualityRatingRepair.IndicatingLength = qualityRating.IndicatingLength;
newQualityRatingRepair.DefectHeight = qualityRating.DefectHeight;
newQualityRatingRepair.DefectsHighSide = qualityRating.DefectsHighSide;
newQualityRatingRepair.DefectSize = qualityRating.DefectSize;
newQualityRatingRepair.DefectNature = qualityRating.DefectNature;
newQualityRatingRepair.IsPass = qualityRating.IsPass;
newQualityRatingRepair.DefectRation = qualityRating.DefectRation;
Funs.DB.HJGL_BO_QualityRatingRepair.InsertOnSubmit(newQualityRatingRepair);
Funs.DB.SubmitChanges();
}
///
/// 修改质量等级评定
///
///
public static void UpadteQualityRatingRepair(Model.HJGL_BO_QualityRatingRepair qualityRating)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_BO_QualityRatingRepair newQualityRating = db.HJGL_BO_QualityRatingRepair.FirstOrDefault(e => e.QualityRatingRepairId == qualityRating.QualityRatingRepairId);
if (newQualityRating != null)
{
newQualityRating.CH_RepairItemId = qualityRating.CH_RepairItemId;
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.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();
}
}
///
/// 根据批明细ID删除所有相关返修质量等级评定
///
///
public static void DeleteQualityRatingRepairByTrustDetailId(string cH_RepairItemId)
{
var q = (from x in Funs.DB.HJGL_BO_QualityRatingRepair where x.CH_RepairItemId == cH_RepairItemId select x).ToList();
if (q != null)
{
Funs.DB.HJGL_BO_QualityRatingRepair.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
///
/// 根据ID删除返修质量等级评定
///
///
public static void DeleteQualityRatingRepairByQualityRatingRepairId(string qualityRatingRepairId)
{
var q = (from x in Funs.DB.HJGL_BO_QualityRatingRepair where x.QualityRatingRepairId == qualityRatingRepairId select x).FirstOrDefault();
if (q != null)
{
Funs.DB.HJGL_BO_QualityRatingRepair.DeleteOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
public static List GetQualityRatingRepairByTrustDetailId(string cH_RepairItemId)
{
return (from x in Funs.DB.HJGL_BO_QualityRatingRepair where x.CH_RepairItemId == cH_RepairItemId select x).ToList();
}
}
}