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(); } } }