157 lines
8.3 KiB
C#
157 lines
8.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 返修质量等级评定
|
|
/// </summary>
|
|
public static class HJGL_BO_QualityRatingRepairService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取返修质量等级评定
|
|
/// </summary>
|
|
/// <param name="qualityRatingId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_BO_QualityRatingRepair GetQualityRatingRepairById(string qualityRatingId)
|
|
{
|
|
return Funs.DB.HJGL_BO_QualityRatingRepair.FirstOrDefault(e => e.QualityRatingRepairId == qualityRatingId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据返修明细主键获取返修质量等级评定
|
|
/// </summary>
|
|
/// <param name="qualityRatingId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_BO_QualityRatingRepair GetQualityRatingRepairByRepairItemId(string repairItemId)
|
|
{
|
|
return Funs.DB.HJGL_BO_QualityRatingRepair.FirstOrDefault(e => e.CH_RepairItemId == repairItemId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加返修质量等级评定
|
|
/// </summary>
|
|
/// <param name="qualityRating"></param>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改质量等级评定
|
|
/// </summary>
|
|
/// <param name="qualityRating"></param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据批明细ID删除所有相关返修质量等级评定
|
|
/// </summary>
|
|
/// <param name="batchDetailId"></param>
|
|
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据ID删除返修质量等级评定
|
|
/// </summary>
|
|
/// <param name="batchDetailId"></param>
|
|
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<Model.HJGL_BO_QualityRatingRepair> GetQualityRatingRepairByTrustDetailId(string cH_RepairItemId)
|
|
{
|
|
return (from x in Funs.DB.HJGL_BO_QualityRatingRepair where x.CH_RepairItemId == cH_RepairItemId select x).ToList();
|
|
}
|
|
}
|
|
}
|