ZHJA_HJGL/HJGL_ZH/BLL/HJGL/WeldingManage/HJGL_TestingParametersServi...

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