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