using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 工程无损检测重拍报表 /// public static class HJGL_RemakeReasonService { /// /// 根据质量等级评定Id获取重拍信息 /// /// /// public static Model.HJGL_BO_RemakeReason GetRemakeReasonByQualityRatingId(string qualityRatingId) { return Funs.DB.HJGL_BO_RemakeReason.FirstOrDefault(e => e.QualityRatingId == qualityRatingId); } /// /// 添加重拍信息 /// /// public static void AddRemakeReason(Model.HJGL_BO_RemakeReason remakeReason) { Model.SGGLDB db = Funs.DB; Model.HJGL_BO_RemakeReason newRemakeReason = new Model.HJGL_BO_RemakeReason(); newRemakeReason.RemakeId = remakeReason.RemakeId; newRemakeReason.QualityRatingId = remakeReason.QualityRatingId; newRemakeReason.CheckMan = remakeReason.CheckMan; newRemakeReason.TypeNum_Error = remakeReason.TypeNum_Error; newRemakeReason.TypeNum_Defect = remakeReason.TypeNum_Defect; newRemakeReason.TypeNum_Position = remakeReason.TypeNum_Position; newRemakeReason.TypeNum_Displacement = remakeReason.TypeNum_Displacement; newRemakeReason.ImageQualityMeter_Error = remakeReason.ImageQualityMeter_Error; newRemakeReason.ImageQualityMeter_Defect = remakeReason.ImageQualityMeter_Defect; newRemakeReason.RayField_Tilt = remakeReason.RayField_Tilt; newRemakeReason.RayField_Whitehead = remakeReason.RayField_Whitehead; newRemakeReason.RayField_FocalLengthSmall = remakeReason.RayField_FocalLengthSmall; newRemakeReason.Blackness_TooHigh = remakeReason.Blackness_TooHigh; newRemakeReason.Blackness_TooLow = remakeReason.Blackness_TooLow; newRemakeReason.EllipticalOpening_TooMuch = remakeReason.EllipticalOpening_TooMuch; newRemakeReason.EllipticalOpening_TooSmall = remakeReason.EllipticalOpening_TooSmall; newRemakeReason.NegativeOffset = remakeReason.NegativeOffset; newRemakeReason.Ghosting = remakeReason.Ghosting; newRemakeReason.LocationIsNot = remakeReason.LocationIsNot; newRemakeReason.PseudoDefects_Obstacles = remakeReason.PseudoDefects_Obstacles; newRemakeReason.PseudoDefects_Mark = remakeReason.PseudoDefects_Mark; newRemakeReason.BackScattering = remakeReason.BackScattering; newRemakeReason.FilmSensitizingScreen = remakeReason.FilmSensitizingScreen; newRemakeReason.WashPiece = remakeReason.WashPiece; db.HJGL_BO_RemakeReason.InsertOnSubmit(newRemakeReason); db.SubmitChanges(); } /// /// 修改重拍信息 /// /// public static void UpdateRemakeReason(Model.HJGL_BO_RemakeReason remakeReason) { Model.SGGLDB db = Funs.DB; Model.HJGL_BO_RemakeReason newRemakeReason = db.HJGL_BO_RemakeReason.FirstOrDefault(e => e.RemakeId == remakeReason.RemakeId); if (newRemakeReason != null) { newRemakeReason.QualityRatingId = remakeReason.QualityRatingId; newRemakeReason.CheckMan = remakeReason.CheckMan; newRemakeReason.TypeNum_Error = remakeReason.TypeNum_Error; newRemakeReason.TypeNum_Defect = remakeReason.TypeNum_Defect; newRemakeReason.TypeNum_Position = remakeReason.TypeNum_Position; newRemakeReason.TypeNum_Displacement = remakeReason.TypeNum_Displacement; newRemakeReason.ImageQualityMeter_Error = remakeReason.ImageQualityMeter_Error; newRemakeReason.ImageQualityMeter_Defect = remakeReason.ImageQualityMeter_Defect; newRemakeReason.RayField_Tilt = remakeReason.RayField_Tilt; newRemakeReason.RayField_Whitehead = remakeReason.RayField_Whitehead; newRemakeReason.RayField_FocalLengthSmall = remakeReason.RayField_FocalLengthSmall; newRemakeReason.Blackness_TooHigh = remakeReason.Blackness_TooHigh; newRemakeReason.Blackness_TooLow = remakeReason.Blackness_TooLow; newRemakeReason.EllipticalOpening_TooMuch = remakeReason.EllipticalOpening_TooMuch; newRemakeReason.EllipticalOpening_TooSmall = remakeReason.EllipticalOpening_TooSmall; newRemakeReason.NegativeOffset = remakeReason.NegativeOffset; newRemakeReason.Ghosting = remakeReason.Ghosting; newRemakeReason.LocationIsNot = remakeReason.LocationIsNot; newRemakeReason.PseudoDefects_Obstacles = remakeReason.PseudoDefects_Obstacles; newRemakeReason.PseudoDefects_Mark = remakeReason.PseudoDefects_Mark; newRemakeReason.BackScattering = remakeReason.BackScattering; newRemakeReason.FilmSensitizingScreen = remakeReason.FilmSensitizingScreen; newRemakeReason.WashPiece = remakeReason.WashPiece; db.SubmitChanges(); } } /// /// 根据质量等级评定id删除重拍信息 /// /// public static void DeleteRemakeReasonByQualityRatingId(string QualityRatingId) { Model.SGGLDB db = Funs.DB; Model.HJGL_BO_RemakeReason remakeReason = db.HJGL_BO_RemakeReason.FirstOrDefault(e => e.QualityRatingId == QualityRatingId); if (remakeReason != null) { db.HJGL_BO_RemakeReason.DeleteOnSubmit(remakeReason); db.SubmitChanges(); } } } }