168 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			168 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Text;
							 | 
						|||
| 
								 | 
							
								using System.Threading.Tasks;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    /// 焊接工艺评定
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    public class WeldingProcedureService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据焊接工艺评定ID获取焊接工艺评定信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="WeldingProcedureName"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.PW_WeldingProcedure GetWeldingProcedureByWeldingProcedureId(string WeldingProcedureId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.PW_WeldingProcedure.FirstOrDefault(e => e.WeldingProcedureId == WeldingProcedureId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 增加焊接工艺评定信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="weldProcedure">焊接工艺评定实体</param>
							 | 
						|||
| 
								 | 
							
								        public static void AddWeldProcedure(Model.PW_WeldingProcedure weldProcedure)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.PW_WeldingProcedure newWeldProcedure = new Model.PW_WeldingProcedure();
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldingProcedureId = weldProcedure. WeldingProcedureId;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldingProcedureCode = weldProcedure.WeldingProcedureCode;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WType = weldProcedure.WType;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Material = weldProcedure.Material;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Specification = weldProcedure.Specification;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Welding = weldProcedure.Welding;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WRange = weldProcedure.WRange;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Remark = weldProcedure.Remark;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.IsAdd = weldProcedure.IsAdd;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialGroup = weldProcedure.MaterialGroup;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.JointsForm = weldProcedure.JointsForm;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TubeDiameter = weldProcedure.TubeDiameter;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.SpecimenThickness = weldProcedure.SpecimenThickness;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldMethod = weldProcedure.WeldMethod;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldPositionCode = weldProcedure.WeldPositionCode;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldPreheating = weldProcedure.WeldPreheating;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.PWHT = weldProcedure.PWHT;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialId = weldProcedure.MaterialId;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.ProcedureDate = weldProcedure.ProcedureDate;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldedJoints = weldProcedure.WeldedJoints;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.GrooveForm = weldProcedure.GrooveForm;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialCode = weldProcedure.MaterialCode;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.ThicknessRange = weldProcedure.ThicknessRange;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialStandard = weldProcedure.MaterialStandard;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialType = weldProcedure.MaterialType;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialModel = weldProcedure.MaterialModel;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.MaterialSpecification = weldProcedure.MaterialSpecification;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldingPosition = weldProcedure.WeldingPosition;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.HotTemperatures = weldProcedure.HotTemperatures;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.HoldingTime = weldProcedure.HoldingTime;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.PreheatingTemperature = weldProcedure.PreheatingTemperature;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.HeatingMode = weldProcedure.HeatingMode;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.GasComponent = weldProcedure.GasComponent;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.GasFlow = weldProcedure.GasFlow;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.PolarDiameter = weldProcedure.PolarDiameter;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.NozzleDiameter = weldProcedure.NozzleDiameter;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldLayer = weldProcedure.WeldLayer;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.WeldMethod = weldProcedure.WeldMethod;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.CardNum = weldProcedure.CardNum;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Diameter = weldProcedure.Diameter;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Polarity = weldProcedure.Polarity;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.ElectricCurrent = weldProcedure.ElectricCurrent;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Voltage = weldProcedure.Voltage;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Speed = weldProcedure.Speed;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.LineCapacity = weldProcedure.LineCapacity;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TestingRT = weldProcedure.TestingRT;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TestingPT = weldProcedure.TestingPT;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TestingMT = weldProcedure.TestingMT;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TestingUT = weldProcedure.TestingUT;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TestingOther = weldProcedure.TestingOther;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.TechnicalMeasures = weldProcedure.TechnicalMeasures;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.Description = weldProcedure.Description;
							 | 
						|||
| 
								 | 
							
								            newWeldProcedure.ImageId = weldProcedure.ImageId;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            Funs.DB.PW_WeldingProcedure.InsertOnSubmit(newWeldProcedure);
							 | 
						|||
| 
								 | 
							
								            Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改工艺评定
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="weldReport">焊接日报实体</param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateWeldProcedure(Model.PW_WeldingProcedure weldProcedure)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.PW_WeldingProcedure newWeldProcedure = Funs.DB.PW_WeldingProcedure.FirstOrDefault(e => e.WeldingProcedureId == weldProcedure.WeldingProcedureId);
							 | 
						|||
| 
								 | 
							
								            if (newWeldProcedure != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldingProcedureCode = weldProcedure.WeldingProcedureCode;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WType = weldProcedure.WType;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Material = weldProcedure.Material;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Specification = weldProcedure.Specification;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Welding = weldProcedure.Welding;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WRange = weldProcedure.WRange;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Remark = weldProcedure.Remark;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialGroup = weldProcedure.MaterialGroup;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.JointsForm = weldProcedure.JointsForm;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TubeDiameter = weldProcedure.TubeDiameter;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.SpecimenThickness = weldProcedure.SpecimenThickness;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldMethod = weldProcedure.WeldMethod;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldPositionCode = weldProcedure.WeldPositionCode;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldPreheating = weldProcedure.WeldPreheating;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.PWHT = weldProcedure.PWHT;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialId = weldProcedure.MaterialId;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.ProcedureDate = weldProcedure.ProcedureDate;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldedJoints = weldProcedure.WeldedJoints;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.GrooveForm = weldProcedure.GrooveForm;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialCode = weldProcedure.MaterialCode;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.ThicknessRange = weldProcedure.ThicknessRange;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialStandard = weldProcedure.MaterialStandard;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialType = weldProcedure.MaterialType;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialModel = weldProcedure.MaterialModel;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.MaterialSpecification = weldProcedure.MaterialSpecification;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldingPosition = weldProcedure.WeldingPosition;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.HotTemperatures = weldProcedure.HotTemperatures;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.HoldingTime = weldProcedure.HoldingTime;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.PreheatingTemperature = weldProcedure.PreheatingTemperature;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.HeatingMode = weldProcedure.HeatingMode;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.GasComponent = weldProcedure.GasComponent;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.GasFlow = weldProcedure.GasFlow;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.PolarDiameter = weldProcedure.PolarDiameter;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.NozzleDiameter = weldProcedure.NozzleDiameter;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldLayer = weldProcedure.WeldLayer;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.WeldMethod = weldProcedure.WeldMethod;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.CardNum = weldProcedure.CardNum;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Diameter = weldProcedure.Diameter;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Polarity = weldProcedure.Polarity;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.ElectricCurrent = weldProcedure.ElectricCurrent;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Voltage = weldProcedure.Voltage;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Speed = weldProcedure.Speed;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.LineCapacity = weldProcedure.LineCapacity;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TestingRT = weldProcedure.TestingRT;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TestingPT = weldProcedure.TestingPT;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TestingMT = weldProcedure.TestingMT;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TestingUT = weldProcedure.TestingUT;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TestingOther = weldProcedure.TestingOther;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.TechnicalMeasures = weldProcedure.TechnicalMeasures;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.Description = weldProcedure.Description;
							 | 
						|||
| 
								 | 
							
								                newWeldProcedure.ImageId = weldProcedure.ImageId;
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据焊接工艺评定Id删除一个焊接工艺评定信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="WeldingProcedureId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteWeldingProcedure(string WeldingProcedureId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.PW_WeldingProcedure WeldingProcedure = Funs.DB.PW_WeldingProcedure.FirstOrDefault(e => e.WeldingProcedureId == WeldingProcedureId);
							 | 
						|||
| 
								 | 
							
								            if (WeldingProcedure != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Funs.DB.PW_WeldingProcedure.DeleteOnSubmit(WeldingProcedure);
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |