ZHJA_HJGL/HJGL_ZH/BLL/HJGL/CheckManage/HJGL_RemakeReasonService.cs

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