157 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			157 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 焊接工艺评定台账
 | |
|     /// </summary>
 | |
|     public static class WPQListServiceService
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 根据主键获取焊接工艺评定台账
 | |
|         /// </summary>
 | |
|         /// <param name="WPQId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.WPQ_WPQList GetWPQById(string wpqId)
 | |
|         {
 | |
|             return Funs.DB.WPQ_WPQList.FirstOrDefault(e => e.WPQId == wpqId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加焊接工艺评定台账
 | |
|         /// </summary>
 | |
|         /// <param name="WPQ"></param>
 | |
|         public static void AddWPQ(Model.WPQ_WPQList WPQ)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.WPQ_WPQList newWPQ = new Model.WPQ_WPQList();
 | |
|             newWPQ.WPQId = WPQ.WPQId;
 | |
|             newWPQ.WPQCode = WPQ.WPQCode;
 | |
|             newWPQ.UnitId = WPQ.UnitId;
 | |
|             newWPQ.CompileDate = WPQ.CompileDate;
 | |
|             newWPQ.MaterialId1 = WPQ.MaterialId1;
 | |
|             newWPQ.MaterialId2 = WPQ.MaterialId2;
 | |
|             newWPQ.Material1Class = WPQ.Material1Class;
 | |
|             newWPQ.Material2Class = WPQ.Material2Class;
 | |
|             newWPQ.Material1Group = WPQ.Material1Group;
 | |
|             newWPQ.Material2Group = WPQ.Material2Group;
 | |
| 
 | |
|             newWPQ.Specifications = WPQ.Specifications;
 | |
|             newWPQ.WeldingRod = WPQ.WeldingRod;
 | |
|             newWPQ.WeldingWire = WPQ.WeldingWire;
 | |
|             newWPQ.GrooveType = WPQ.GrooveType;
 | |
|             newWPQ.WeldingPosition = WPQ.WeldingPosition;
 | |
|             newWPQ.WeldingMethodId = WPQ.WeldingMethodId;
 | |
|             newWPQ.MinImpactDia = WPQ.MinImpactDia;
 | |
|             newWPQ.MaxImpactDia = WPQ.MaxImpactDia;
 | |
| 
 | |
|             newWPQ.MinCImpactDia = WPQ.MinCImpactDia;
 | |
|             newWPQ.MaxCImpactDia = WPQ.MaxCImpactDia;
 | |
|             newWPQ.MinImpactThickness = WPQ.MinImpactThickness;
 | |
|             newWPQ.MaxImpactThickness = WPQ.MaxImpactThickness;
 | |
|             newWPQ.NoMinImpactThickness = WPQ.NoMinImpactThickness;
 | |
|             newWPQ.NoMaxImpactThickness = WPQ.NoMaxImpactThickness;
 | |
|             newWPQ.IsHotProess = WPQ.IsHotProess;
 | |
|             newWPQ.WPQStandard = WPQ.WPQStandard;
 | |
|             newWPQ.PreTemperature = WPQ.PreTemperature;
 | |
|             newWPQ.Remark = WPQ.Remark;
 | |
|             newWPQ.JointType = WPQ.JointType;
 | |
|             newWPQ.Motorization = WPQ.Motorization;
 | |
|             newWPQ.ProtectiveGas = WPQ.ProtectiveGas;
 | |
|             newWPQ.Stretching = WPQ.Stretching;
 | |
|             newWPQ.Bend = WPQ.Bend;
 | |
|             newWPQ.ToAttack = WPQ.ToAttack;
 | |
|             newWPQ.Others = WPQ.Others;
 | |
|             db.WPQ_WPQList.InsertOnSubmit(newWPQ);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改焊接工艺评定台账
 | |
|         /// </summary>
 | |
|         /// <param name="WPQ"></param>
 | |
|         public static void UpdateWPQ(Model.WPQ_WPQList WPQ)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.WPQ_WPQList newWPQ = db.WPQ_WPQList.FirstOrDefault(e => e.WPQId == WPQ.WPQId);
 | |
|             if (newWPQ != null)
 | |
|             {
 | |
|                 newWPQ.WPQCode = WPQ.WPQCode;
 | |
|                 newWPQ.UnitId = WPQ.UnitId;
 | |
|                 newWPQ.CompileDate = WPQ.CompileDate;
 | |
|                 newWPQ.MaterialId1 = WPQ.MaterialId1;
 | |
|                 newWPQ.MaterialId2 = WPQ.MaterialId2;
 | |
|                 newWPQ.Material1Class = WPQ.Material1Class;
 | |
|                 newWPQ.Material2Class = WPQ.Material2Class;
 | |
|                 newWPQ.Material1Group = WPQ.Material1Group;
 | |
|                 newWPQ.Material2Group = WPQ.Material2Group;
 | |
|                 newWPQ.Specifications = WPQ.Specifications;
 | |
|                 newWPQ.WeldingRod = WPQ.WeldingRod;
 | |
|                 newWPQ.WeldingWire = WPQ.WeldingWire;
 | |
|                 newWPQ.GrooveType = WPQ.GrooveType;
 | |
|                 newWPQ.WeldingPosition = WPQ.WeldingPosition;
 | |
|                 newWPQ.WeldingMethodId = WPQ.WeldingMethodId;
 | |
|                 newWPQ.MinImpactDia = WPQ.MinImpactDia;
 | |
|                 newWPQ.MaxImpactDia = WPQ.MaxImpactDia;
 | |
|                 newWPQ.MinImpactThickness = WPQ.MinImpactThickness;
 | |
|                 newWPQ.MaxImpactThickness = WPQ.MaxImpactThickness;
 | |
|                 newWPQ.NoMinImpactThickness = WPQ.NoMinImpactThickness;
 | |
|                 newWPQ.NoMaxImpactThickness = WPQ.NoMaxImpactThickness;
 | |
|                 newWPQ.IsHotProess = WPQ.IsHotProess;
 | |
|                 newWPQ.WPQStandard = WPQ.WPQStandard;
 | |
|                 newWPQ.PreTemperature = WPQ.PreTemperature;
 | |
|                 newWPQ.Remark = WPQ.Remark;
 | |
|                 newWPQ.JointType = WPQ.JointType;
 | |
|                 newWPQ.Motorization = WPQ.Motorization;
 | |
|                 newWPQ.ProtectiveGas = WPQ.ProtectiveGas;
 | |
|                 newWPQ.Stretching = WPQ.Stretching;
 | |
|                 newWPQ.Bend = WPQ.Bend;
 | |
|                 newWPQ.ToAttack = WPQ.ToAttack;
 | |
|                 newWPQ.Others = WPQ.Others;
 | |
|                 newWPQ.State = WPQ.State;
 | |
|                 newWPQ.ApproveManId = WPQ.ApproveManId;
 | |
|                 newWPQ.ApproveTime = WPQ.ApproveTime;
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除焊接工艺评定台账
 | |
|         /// </summary>
 | |
|         /// <param name="WPQId"></param>
 | |
|         public static void DeleteWPQById(string WPQId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.WPQ_WPQList WPQ = db.WPQ_WPQList.FirstOrDefault(e => e.WPQId == WPQId);
 | |
|             if (WPQ != null)
 | |
|             {
 | |
|                 AttachFileService.DeleteAttachFile(Funs.RootPath, WPQId, Const.WPQListMenuId);//删除附件
 | |
|                 db.WPQ_WPQList.DeleteOnSubmit(WPQ);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 判断是否存在相同评定编号
 | |
|         /// </summary>
 | |
|         /// <param name="WPQId"></param>
 | |
|         /// <param name="code"></param>
 | |
|         /// <returns></returns>
 | |
|         public static bool IsWPQCode(string WPQId, string code)
 | |
|         {
 | |
|             var q = Funs.DB.WPQ_WPQList.FirstOrDefault(x => (x.WPQId != WPQId || (WPQId == null && x.WPQId != null)) && x.WPQCode == code);
 | |
|             if (q != null)
 | |
|             {
 | |
|                 return true;
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 return false;
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |