using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 质量等级评定 /// public static class HJGL_BO_QualityRatingService { /// /// 根据主键获取质量等级评定 /// /// /// public static Model.HJGL_BO_QualityRating GetQualityRatingById(string qualityRatingId) { return Funs.DB.HJGL_BO_QualityRating.FirstOrDefault(e => e.QualityRatingId == qualityRatingId); } /// /// 添加质量等级评定 /// /// 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(); } /// /// 修改质量等级评定 /// /// 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(); } } /// /// 根据批明细ID删除所有相关质量等级评定 /// /// 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 GetQualityRatingByTrustDetailId(string trustItemID) { return (from x in Funs.DB.HJGL_BO_QualityRating where x.CH_TrustItemID == trustItemID select x).ToList(); } } }