98 lines
5.2 KiB
C#
98 lines
5.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 检测工艺参数
|
|
/// </summary>
|
|
public static class HJGL_TestingParametersService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取检测工艺参数
|
|
/// </summary>
|
|
/// <param name="testingParametersId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_WeldingManage_TestingParameters GetTestingParametersById(string testingParametersId)
|
|
{
|
|
return Funs.DB.HJGL_WeldingManage_TestingParameters.FirstOrDefault(e => e.TestingParametersId == testingParametersId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加检测工艺参数
|
|
/// </summary>
|
|
/// <param name="testingParameters"></param>
|
|
public static void AddTestingParameters(Model.HJGL_WeldingManage_TestingParameters testingParameters)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_WeldingManage_TestingParameters newTestingParameters = new Model.HJGL_WeldingManage_TestingParameters();
|
|
newTestingParameters.TestingParametersId = testingParameters.TestingParametersId;
|
|
newTestingParameters.WeldSpecification = testingParameters.WeldSpecification;
|
|
newTestingParameters.STE_ID = testingParameters.STE_ID;
|
|
newTestingParameters.TestingTime = testingParameters.TestingTime;
|
|
newTestingParameters.IsHot = testingParameters.IsHot;
|
|
newTestingParameters.ImageQualityModel = testingParameters.ImageQualityModel;
|
|
newTestingParameters.WireDiameterCode = testingParameters.WireDiameterCode;
|
|
newTestingParameters.TestingEquipment = testingParameters.TestingEquipment;
|
|
newTestingParameters.FilmModel = testingParameters.FilmModel;
|
|
newTestingParameters.IntensifyingWay = testingParameters.IntensifyingWay;
|
|
newTestingParameters.TubeVoltage = testingParameters.TubeVoltage;
|
|
newTestingParameters.SourceActivity = testingParameters.SourceActivity;
|
|
newTestingParameters.ExposureTime = testingParameters.ExposureTime;
|
|
newTestingParameters.TransilluminationMode = testingParameters.TransilluminationMode;
|
|
newTestingParameters.FocalLength = testingParameters.FocalLength;
|
|
newTestingParameters.TransilluminationNum = testingParameters.TransilluminationNum;
|
|
newTestingParameters.EffectiveLength = testingParameters.EffectiveLength;
|
|
db.HJGL_WeldingManage_TestingParameters.InsertOnSubmit(newTestingParameters);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改检测工艺参数
|
|
/// </summary>
|
|
/// <param name="testingParameters"></param>
|
|
public static void UpdateTestingParameters(Model.HJGL_WeldingManage_TestingParameters testingParameters)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_WeldingManage_TestingParameters newTestingParameters = db.HJGL_WeldingManage_TestingParameters.FirstOrDefault(e => e.TestingParametersId == testingParameters.TestingParametersId);
|
|
if (newTestingParameters != null)
|
|
{
|
|
newTestingParameters.WeldSpecification = testingParameters.WeldSpecification;
|
|
newTestingParameters.STE_ID = testingParameters.STE_ID;
|
|
newTestingParameters.TestingTime = testingParameters.TestingTime;
|
|
newTestingParameters.IsHot = testingParameters.IsHot;
|
|
newTestingParameters.ImageQualityModel = testingParameters.ImageQualityModel;
|
|
newTestingParameters.WireDiameterCode = testingParameters.WireDiameterCode;
|
|
newTestingParameters.TestingEquipment = testingParameters.TestingEquipment;
|
|
newTestingParameters.FilmModel = testingParameters.FilmModel;
|
|
newTestingParameters.IntensifyingWay = testingParameters.IntensifyingWay;
|
|
newTestingParameters.TubeVoltage = testingParameters.TubeVoltage;
|
|
newTestingParameters.SourceActivity = testingParameters.SourceActivity;
|
|
newTestingParameters.ExposureTime = testingParameters.ExposureTime;
|
|
newTestingParameters.TransilluminationMode = testingParameters.TransilluminationMode;
|
|
newTestingParameters.FocalLength = testingParameters.FocalLength;
|
|
newTestingParameters.TransilluminationNum = testingParameters.TransilluminationNum;
|
|
newTestingParameters.EffectiveLength = testingParameters.EffectiveLength;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除检测工艺参数
|
|
/// </summary>
|
|
/// <param name="testingParametersId"></param>
|
|
public static void DeleteTestingParametersById(string testingParametersId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_WeldingManage_TestingParameters testingParameters = db.HJGL_WeldingManage_TestingParameters.FirstOrDefault(e => e.TestingParametersId == testingParametersId);
|
|
if (testingParameters != null)
|
|
{
|
|
db.HJGL_WeldingManage_TestingParameters.DeleteOnSubmit(testingParameters);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|