138 lines
7.6 KiB
C#
138 lines
7.6 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 焊接工艺评定台账
|
|||
|
/// </summary>
|
|||
|
public static class HJGL_WeldingManage_WeldingProcedureService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取焊接工艺评定台账
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldingProcedureId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_WeldingProcedure_WeldingProcedure GetWeldingProcedureById(string weldingProcedureId)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_WeldingProcedure_WeldingProcedure.FirstOrDefault(e => e.WeldingProcedureId == weldingProcedureId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加焊接工艺评定台账
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldingProcedure"></param>
|
|||
|
public static void AddWeldingProcedure(Model.HJGL_WeldingProcedure_WeldingProcedure weldingProcedure)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_WeldingProcedure_WeldingProcedure newWeldingProcedure = new Model.HJGL_WeldingProcedure_WeldingProcedure();
|
|||
|
newWeldingProcedure.WeldingProcedureId = weldingProcedure.WeldingProcedureId;
|
|||
|
newWeldingProcedure.WeldingProcedureCode = weldingProcedure.WeldingProcedureCode;
|
|||
|
newWeldingProcedure.CompileDate = weldingProcedure.CompileDate;
|
|||
|
newWeldingProcedure.STE_ID1 = weldingProcedure.STE_ID1;
|
|||
|
newWeldingProcedure.STE_ID2 = weldingProcedure.STE_ID2;
|
|||
|
newWeldingProcedure.Specifications = weldingProcedure.Specifications;
|
|||
|
newWeldingProcedure.WeldingModel = weldingProcedure.WeldingModel;
|
|||
|
newWeldingProcedure.WeldingGrade = weldingProcedure.WeldingGrade;
|
|||
|
newWeldingProcedure.WeldingSpecifications = weldingProcedure.WeldingSpecifications;
|
|||
|
newWeldingProcedure.WeldingPosition = weldingProcedure.WeldingPosition;
|
|||
|
newWeldingProcedure.WeldingMethodId = weldingProcedure.WeldingMethodId;
|
|||
|
newWeldingProcedure.MinImpactDia = weldingProcedure.MinImpactDia;
|
|||
|
newWeldingProcedure.MaxImpactDia = weldingProcedure.MaxImpactDia;
|
|||
|
newWeldingProcedure.MinImpactThickness = weldingProcedure.MinImpactThickness;
|
|||
|
newWeldingProcedure.MaxImpactThickness = weldingProcedure.MaxImpactThickness;
|
|||
|
newWeldingProcedure.NoMinImpactThickness = weldingProcedure.NoMinImpactThickness;
|
|||
|
newWeldingProcedure.NoMaxImpactThickness = weldingProcedure.NoMaxImpactThickness;
|
|||
|
newWeldingProcedure.IsHotTreatment = weldingProcedure.IsHotTreatment;
|
|||
|
newWeldingProcedure.StandardId = weldingProcedure.StandardId;
|
|||
|
newWeldingProcedure.Remark = weldingProcedure.Remark;
|
|||
|
newWeldingProcedure.JointType = weldingProcedure.JointType;
|
|||
|
newWeldingProcedure.Motorization = weldingProcedure.Motorization;
|
|||
|
newWeldingProcedure.ProtectiveGas = weldingProcedure.ProtectiveGas;
|
|||
|
newWeldingProcedure.Stretching = weldingProcedure.Stretching;
|
|||
|
newWeldingProcedure.Bend = weldingProcedure.Bend;
|
|||
|
newWeldingProcedure.ToAttack = weldingProcedure.ToAttack;
|
|||
|
newWeldingProcedure.Others = weldingProcedure.Others;
|
|||
|
db.HJGL_WeldingProcedure_WeldingProcedure.InsertOnSubmit(newWeldingProcedure);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改焊接工艺评定台账
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldingProcedure"></param>
|
|||
|
public static void UpdateWeldingProcedure(Model.HJGL_WeldingProcedure_WeldingProcedure weldingProcedure)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_WeldingProcedure_WeldingProcedure newWeldingProcedure = db.HJGL_WeldingProcedure_WeldingProcedure.FirstOrDefault(e => e.WeldingProcedureId == weldingProcedure.WeldingProcedureId);
|
|||
|
if (newWeldingProcedure != null)
|
|||
|
{
|
|||
|
newWeldingProcedure.WeldingProcedureCode = weldingProcedure.WeldingProcedureCode;
|
|||
|
newWeldingProcedure.CompileDate = weldingProcedure.CompileDate;
|
|||
|
newWeldingProcedure.STE_ID1 = weldingProcedure.STE_ID1;
|
|||
|
newWeldingProcedure.STE_ID2 = weldingProcedure.STE_ID2;
|
|||
|
newWeldingProcedure.Specifications = weldingProcedure.Specifications;
|
|||
|
newWeldingProcedure.WeldingModel = weldingProcedure.WeldingModel;
|
|||
|
newWeldingProcedure.WeldingGrade = weldingProcedure.WeldingGrade;
|
|||
|
newWeldingProcedure.WeldingSpecifications = weldingProcedure.WeldingSpecifications;
|
|||
|
newWeldingProcedure.WeldingPosition = weldingProcedure.WeldingPosition;
|
|||
|
newWeldingProcedure.WeldingMethodId = weldingProcedure.WeldingMethodId;
|
|||
|
newWeldingProcedure.MinImpactDia = weldingProcedure.MinImpactDia;
|
|||
|
newWeldingProcedure.MaxImpactDia = weldingProcedure.MaxImpactDia;
|
|||
|
newWeldingProcedure.MinImpactThickness = weldingProcedure.MinImpactThickness;
|
|||
|
newWeldingProcedure.MaxImpactThickness = weldingProcedure.MaxImpactThickness;
|
|||
|
newWeldingProcedure.NoMinImpactThickness = weldingProcedure.NoMinImpactThickness;
|
|||
|
newWeldingProcedure.NoMaxImpactThickness = weldingProcedure.NoMaxImpactThickness;
|
|||
|
newWeldingProcedure.IsHotTreatment = weldingProcedure.IsHotTreatment;
|
|||
|
newWeldingProcedure.StandardId = weldingProcedure.StandardId;
|
|||
|
newWeldingProcedure.Remark = weldingProcedure.Remark;
|
|||
|
newWeldingProcedure.JointType = weldingProcedure.JointType;
|
|||
|
newWeldingProcedure.Motorization = weldingProcedure.Motorization;
|
|||
|
newWeldingProcedure.ProtectiveGas = weldingProcedure.ProtectiveGas;
|
|||
|
newWeldingProcedure.Stretching = weldingProcedure.Stretching;
|
|||
|
newWeldingProcedure.Bend = weldingProcedure.Bend;
|
|||
|
newWeldingProcedure.ToAttack = weldingProcedure.ToAttack;
|
|||
|
newWeldingProcedure.Others = weldingProcedure.Others;
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除焊接工艺评定台账
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldingProcedureId"></param>
|
|||
|
public static void DeleteWeldingProcedureById(string weldingProcedureId)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_WeldingProcedure_WeldingProcedure weldingProcedure = db.HJGL_WeldingProcedure_WeldingProcedure.FirstOrDefault(e => e.WeldingProcedureId == weldingProcedureId);
|
|||
|
if (weldingProcedure != null)
|
|||
|
{
|
|||
|
AttachFileService.DeleteAttachFile(Funs.RootPath, weldingProcedureId, Const.HJGL_WeldingProcedureMenuId);//删除附件
|
|||
|
db.HJGL_WeldingProcedure_WeldingProcedure.DeleteOnSubmit(weldingProcedure);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 判断是否存在相同评定编号
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldingProcedureId"></param>
|
|||
|
/// <param name="code"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static bool IsWeldingProcedureCode(string weldingProcedureId, string code)
|
|||
|
{
|
|||
|
var q = Funs.DB.HJGL_WeldingProcedure_WeldingProcedure.FirstOrDefault(x => (x.WeldingProcedureId != weldingProcedureId || (weldingProcedureId == null && x.WeldingProcedureId != null)) && x.WeldingProcedureCode == code);
|
|||
|
if (q != null)
|
|||
|
{
|
|||
|
return true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|