This commit is contained in:
2024-05-08 17:17:11 +08:00
parent 0696f555b2
commit 2f1fca4df2
4528 changed files with 635638 additions and 0 deletions
@@ -0,0 +1,111 @@
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();
}
}
}
}
@@ -0,0 +1,191 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 检测报告打印
/// </summarry>
public static class HJGL_TestingReportPrintService
{
/// <summary>
/// 根据管线ID、规格、检测类型、批明细ID获取检测报表打印表信息
/// </summary>
/// <param name="isoId"></param>
/// <param name="specifications"></param>
/// <param name="ndtId"></param>
/// <param name="batchDetailId"></param>
/// <returns></returns>
public static Model.HJGL_CH_TestingReportPrint GetTestingReportPrint(string isoId, string specifications, string ndtId, string batchId, string ste_id, string ste_id2, string wme_id)
{
Model.SGGLDB db = Funs.DB;
return db.HJGL_CH_TestingReportPrint.FirstOrDefault(e => e.ISO_ID == isoId && e.Specifications == specifications && e.NDT_ID == ndtId && e.BatchId == batchId && e.STE_ID == ste_id && e.STE_ID2 == ste_id2 && e.WME_ID == wme_id);
}
/// <summary>
/// 添加检测报表打印
/// </summary>
/// <param name="testingReportPrint"></param>
public static void AddTestingReportPrint(Model.HJGL_CH_TestingReportPrint testingReportPrint)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_CH_TestingReportPrint newTestingReportPrint = new Model.HJGL_CH_TestingReportPrint();
newTestingReportPrint.TestingReportPrintId = testingReportPrint.TestingReportPrintId;
newTestingReportPrint.ISO_ID = testingReportPrint.ISO_ID;
newTestingReportPrint.ProjectId = testingReportPrint.ProjectId;
newTestingReportPrint.Specifications = testingReportPrint.Specifications;
newTestingReportPrint.NDT_ID = testingReportPrint.NDT_ID;
newTestingReportPrint.BatchId = testingReportPrint.BatchId;
newTestingReportPrint.STE_ID = testingReportPrint.STE_ID;
newTestingReportPrint.STE_ID2 = testingReportPrint.STE_ID2;
newTestingReportPrint.WME_ID = testingReportPrint.WME_ID;
newTestingReportPrint.ReportCode = testingReportPrint.ReportCode;
newTestingReportPrint.ContractUnitId = testingReportPrint.ContractUnitId;
newTestingReportPrint.JotyName = testingReportPrint.JotyName;
newTestingReportPrint.RT_TechnicalGrade = testingReportPrint.RT_TechnicalGrade;
newTestingReportPrint.RT_FocalSize = testingReportPrint.RT_FocalSize;
newTestingReportPrint.RT_TubeCurrent = testingReportPrint.RT_TubeCurrent;
newTestingReportPrint.RT_SourceType = testingReportPrint.RT_SourceType;
newTestingReportPrint.RT_FilmDensity = testingReportPrint.RT_FilmDensity;
newTestingReportPrint.RT_DeveloperTemperature = testingReportPrint.RT_DeveloperTemperature;
newTestingReportPrint.RT_DeveloperTime = testingReportPrint.RT_DeveloperTime;
newTestingReportPrint.PT_SurfaceState = testingReportPrint.PT_SurfaceState;
newTestingReportPrint.PT_PenetrantGrade = testingReportPrint.PT_PenetrantGrade;
newTestingReportPrint.PT_CleaningGrade = testingReportPrint.PT_CleaningGrade;
newTestingReportPrint.PT_ImagingGrade = testingReportPrint.PT_ImagingGrade;
newTestingReportPrint.PT_OsmoticTemperature = testingReportPrint.PT_OsmoticTemperature;
newTestingReportPrint.PT_ImposingMethod = testingReportPrint.PT_ImposingMethod;
newTestingReportPrint.PT_ObservationMethod = testingReportPrint.PT_ObservationMethod;
newTestingReportPrint.PT_SensitivityTestBlock = testingReportPrint.PT_SensitivityTestBlock;
newTestingReportPrint.PT_PermeationTime = testingReportPrint.PT_PermeationTime;
newTestingReportPrint.PT_ImagingTime = testingReportPrint.PT_ImagingTime;
newTestingReportPrint.MT_SurfaceState = testingReportPrint.MT_SurfaceState;
newTestingReportPrint.MT_SensitivityTestBlock = testingReportPrint.MT_SensitivityTestBlock;
newTestingReportPrint.MT_CurrentType = testingReportPrint.MT_CurrentType;
newTestingReportPrint.MT_LiftingPower = testingReportPrint.MT_LiftingPower;
newTestingReportPrint.MT_MagnetizationTime = testingReportPrint.MT_MagnetizationTime;
newTestingReportPrint.MT_MagneticPowderType = testingReportPrint.MT_MagneticPowderType;
newTestingReportPrint.MT_Concentration = testingReportPrint.MT_Concentration;
newTestingReportPrint.MT_ImposingMethod = testingReportPrint.MT_ImposingMethod;
newTestingReportPrint.MT_TestMethod = testingReportPrint.MT_TestMethod;
newTestingReportPrint.UT_TechnicalGrade = testingReportPrint.UT_TechnicalGrade;
newTestingReportPrint.UT_DetectionSurface = testingReportPrint.UT_DetectionSurface;
newTestingReportPrint.UT_SurfaceState = testingReportPrint.UT_SurfaceState;
newTestingReportPrint.UT_StandardTestBlock = testingReportPrint.UT_StandardTestBlock;
newTestingReportPrint.UT_StandardTestBlock2 = testingReportPrint.UT_StandardTestBlock2;
newTestingReportPrint.UT_ProbeType = testingReportPrint.UT_ProbeType;
newTestingReportPrint.UT_SurfaceCompensation = testingReportPrint.UT_SurfaceCompensation;
newTestingReportPrint.UT_ScanningRate = testingReportPrint.UT_ScanningRate;
newTestingReportPrint.UT_DetectionSensitivity = testingReportPrint.UT_DetectionSensitivity;
newTestingReportPrint.UT_CouplingAgent = testingReportPrint.UT_CouplingAgent;
newTestingReportPrint.TestingTime = testingReportPrint.TestingTime;
newTestingReportPrint.TransilluminationMode = testingReportPrint.TransilluminationMode;
newTestingReportPrint.FilmModel = testingReportPrint.FilmModel;
newTestingReportPrint.IntensifyingWay = testingReportPrint.IntensifyingWay;
newTestingReportPrint.TubeVoltage = testingReportPrint.TubeVoltage;
newTestingReportPrint.SourceActivity = testingReportPrint.SourceActivity;
newTestingReportPrint.ImageQualityModel = testingReportPrint.ImageQualityModel;
newTestingReportPrint.WireDiameterCode = testingReportPrint.WireDiameterCode;
newTestingReportPrint.FocalLength = testingReportPrint.FocalLength;
newTestingReportPrint.ExposureTime = testingReportPrint.ExposureTime;
newTestingReportPrint.EffectiveLength = testingReportPrint.EffectiveLength;
newTestingReportPrint.EquipmentCode = testingReportPrint.EquipmentCode;
newTestingReportPrint.EquipmentName = testingReportPrint.EquipmentName;
newTestingReportPrint.Type = testingReportPrint.Type;
newTestingReportPrint.Printer = testingReportPrint.Printer;
newTestingReportPrint.PrintTime = testingReportPrint.PrintTime;
newTestingReportPrint.HotProessState = testingReportPrint.HotProessState;
newTestingReportPrint.TestBlock = testingReportPrint.TestBlock;
newTestingReportPrint.PoleSpacing = testingReportPrint.PoleSpacing;
db.HJGL_CH_TestingReportPrint.InsertOnSubmit(newTestingReportPrint);
db.SubmitChanges();
}
/// <summary>
/// 修改检测报告打印
/// </summary>
/// <param name="testingReportPrint"></param>
public static void UpdateTestingReportPrint(Model.HJGL_CH_TestingReportPrint testingReportPrint)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_CH_TestingReportPrint newTestingReportPrint = db.HJGL_CH_TestingReportPrint.FirstOrDefault(e => e.TestingReportPrintId == testingReportPrint.TestingReportPrintId);
if (newTestingReportPrint != null)
{
newTestingReportPrint.STE_ID = testingReportPrint.STE_ID;
newTestingReportPrint.STE_ID2 = testingReportPrint.STE_ID2;
newTestingReportPrint.WME_ID = testingReportPrint.WME_ID;
newTestingReportPrint.ReportCode = testingReportPrint.ReportCode;
newTestingReportPrint.ContractUnitId = testingReportPrint.ContractUnitId;
newTestingReportPrint.JotyName = testingReportPrint.JotyName;
newTestingReportPrint.RT_TechnicalGrade = testingReportPrint.RT_TechnicalGrade;
newTestingReportPrint.RT_FocalSize = testingReportPrint.RT_FocalSize;
newTestingReportPrint.RT_TubeCurrent = testingReportPrint.RT_TubeCurrent;
newTestingReportPrint.RT_SourceType = testingReportPrint.RT_SourceType;
newTestingReportPrint.RT_FilmDensity = testingReportPrint.RT_FilmDensity;
newTestingReportPrint.RT_DeveloperTemperature = testingReportPrint.RT_DeveloperTemperature;
newTestingReportPrint.RT_DeveloperTime = testingReportPrint.RT_DeveloperTime;
newTestingReportPrint.PT_SurfaceState = testingReportPrint.PT_SurfaceState;
newTestingReportPrint.PT_PenetrantGrade = testingReportPrint.PT_PenetrantGrade;
newTestingReportPrint.PT_CleaningGrade = testingReportPrint.PT_CleaningGrade;
newTestingReportPrint.PT_ImagingGrade = testingReportPrint.PT_ImagingGrade;
newTestingReportPrint.PT_OsmoticTemperature = testingReportPrint.PT_OsmoticTemperature;
newTestingReportPrint.PT_ImposingMethod = testingReportPrint.PT_ImposingMethod;
newTestingReportPrint.PT_ObservationMethod = testingReportPrint.PT_ObservationMethod;
newTestingReportPrint.PT_SensitivityTestBlock = testingReportPrint.PT_SensitivityTestBlock;
newTestingReportPrint.PT_PermeationTime = testingReportPrint.PT_PermeationTime;
newTestingReportPrint.PT_ImagingTime = testingReportPrint.PT_ImagingTime;
newTestingReportPrint.MT_SurfaceState = testingReportPrint.MT_SurfaceState;
newTestingReportPrint.MT_SensitivityTestBlock = testingReportPrint.MT_SensitivityTestBlock;
newTestingReportPrint.MT_CurrentType = testingReportPrint.MT_CurrentType;
newTestingReportPrint.MT_LiftingPower = testingReportPrint.MT_LiftingPower;
newTestingReportPrint.MT_MagnetizationTime = testingReportPrint.MT_MagnetizationTime;
newTestingReportPrint.MT_MagneticPowderType = testingReportPrint.MT_MagneticPowderType;
newTestingReportPrint.MT_Concentration = testingReportPrint.MT_Concentration;
newTestingReportPrint.MT_ImposingMethod = testingReportPrint.MT_ImposingMethod;
newTestingReportPrint.MT_TestMethod = testingReportPrint.MT_TestMethod;
newTestingReportPrint.UT_TechnicalGrade = testingReportPrint.UT_TechnicalGrade;
newTestingReportPrint.UT_DetectionSurface = testingReportPrint.UT_DetectionSurface;
newTestingReportPrint.UT_SurfaceState = testingReportPrint.UT_SurfaceState;
newTestingReportPrint.UT_StandardTestBlock = testingReportPrint.UT_StandardTestBlock;
newTestingReportPrint.UT_StandardTestBlock2 = testingReportPrint.UT_StandardTestBlock2;
newTestingReportPrint.UT_ProbeType = testingReportPrint.UT_ProbeType;
newTestingReportPrint.UT_SurfaceCompensation = testingReportPrint.UT_SurfaceCompensation;
newTestingReportPrint.UT_ScanningRate = testingReportPrint.UT_ScanningRate;
newTestingReportPrint.UT_DetectionSensitivity = testingReportPrint.UT_DetectionSensitivity;
newTestingReportPrint.UT_CouplingAgent = testingReportPrint.UT_CouplingAgent;
newTestingReportPrint.TestingTime = testingReportPrint.TestingTime;
newTestingReportPrint.TransilluminationMode = testingReportPrint.TransilluminationMode;
newTestingReportPrint.FilmModel = testingReportPrint.FilmModel;
newTestingReportPrint.IntensifyingWay = testingReportPrint.IntensifyingWay;
newTestingReportPrint.TubeVoltage = testingReportPrint.TubeVoltage;
newTestingReportPrint.SourceActivity = testingReportPrint.SourceActivity;
newTestingReportPrint.ImageQualityModel = testingReportPrint.ImageQualityModel;
newTestingReportPrint.WireDiameterCode = testingReportPrint.WireDiameterCode;
newTestingReportPrint.FocalLength = testingReportPrint.FocalLength;
newTestingReportPrint.ExposureTime = testingReportPrint.ExposureTime;
newTestingReportPrint.EffectiveLength = testingReportPrint.EffectiveLength;
newTestingReportPrint.EquipmentCode = testingReportPrint.EquipmentCode;
newTestingReportPrint.EquipmentName = testingReportPrint.EquipmentName;
newTestingReportPrint.Printer = testingReportPrint.Printer;
newTestingReportPrint.PrintTime = testingReportPrint.PrintTime;
newTestingReportPrint.HotProessState = testingReportPrint.HotProessState;
newTestingReportPrint.TestBlock = testingReportPrint.TestBlock;
newTestingReportPrint.PoleSpacing = testingReportPrint.PoleSpacing;
db.SubmitChanges();
}
}
}
}