112 lines
5.9 KiB
C#
112 lines
5.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 工程无损检测重拍报表
|
|
/// </summary>
|
|
public static class HJGL_RemakeReasonService
|
|
{
|
|
/// <summary>
|
|
/// 根据质量等级评定Id获取重拍信息
|
|
/// </summary>
|
|
/// <param name="qualityRatingId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_BO_RemakeReason GetRemakeReasonByQualityRatingId(string qualityRatingId)
|
|
{
|
|
return Funs.DB.HJGL_BO_RemakeReason.FirstOrDefault(e => e.QualityRatingId == qualityRatingId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加重拍信息
|
|
/// </summary>
|
|
/// <param name="remakeReason"></param>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改重拍信息
|
|
/// </summary>
|
|
/// <param name="RemakeReason"></param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据质量等级评定id删除重拍信息
|
|
/// </summary>
|
|
/// <param name="QualityRatingId"></param>
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
}
|