108 lines
4.6 KiB
C#
108 lines
4.6 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 焊缝检测比例对照表
|
|||
|
/// </summary>
|
|||
|
public static class HJGL_WeldControlService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取焊缝检测比例对照表
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldControlId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_WeldControl GetWeldControlById(string weldControlId)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_WeldControl.FirstOrDefault(e => e.WeldControlId == weldControlId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加焊缝检测比例对照表
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldControl"></param>
|
|||
|
public static void AddWeldControl(Model.HJGL_BS_WeldControl weldControl)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_WeldControl newWeldControl = new Model.HJGL_BS_WeldControl();
|
|||
|
newWeldControl.WeldControlId = weldControl.WeldControlId;
|
|||
|
newWeldControl.ExecStandardId = weldControl.ExecStandardId;
|
|||
|
newWeldControl.ISC_ID = weldControl.ISC_ID;
|
|||
|
newWeldControl.JotyId = weldControl.JotyId;
|
|||
|
newWeldControl.Joty_Rate = weldControl.Joty_Rate;
|
|||
|
newWeldControl.Joty_Level = weldControl.Joty_Level;
|
|||
|
newWeldControl.JotyId_C = weldControl.JotyId_C;
|
|||
|
newWeldControl.Joty_C_Rate = weldControl.Joty_C_Rate;
|
|||
|
newWeldControl.Joty_C_Level = weldControl.Joty_C_Level;
|
|||
|
newWeldControl.JotyId_D = weldControl.JotyId_D;
|
|||
|
newWeldControl.Joty_D_Rate = weldControl.Joty_D_Rate;
|
|||
|
newWeldControl.Joty_D_Level = weldControl.Joty_D_Level;
|
|||
|
db.HJGL_BS_WeldControl.InsertOnSubmit(newWeldControl);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改焊缝检测比例对照表
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldControl"></param>
|
|||
|
public static void UpdateWeldControl(Model.HJGL_BS_WeldControl weldControl)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_WeldControl newWeldControl = db.HJGL_BS_WeldControl.FirstOrDefault(e => e.WeldControlId == weldControl.WeldControlId);
|
|||
|
if (newWeldControl != null)
|
|||
|
{
|
|||
|
newWeldControl.ExecStandardId = weldControl.ExecStandardId;
|
|||
|
newWeldControl.ISC_ID = weldControl.ISC_ID;
|
|||
|
newWeldControl.JotyId = weldControl.JotyId;
|
|||
|
newWeldControl.Joty_Rate = weldControl.Joty_Rate;
|
|||
|
newWeldControl.Joty_Level = weldControl.Joty_Level;
|
|||
|
newWeldControl.JotyId_C = weldControl.JotyId_C;
|
|||
|
newWeldControl.Joty_C_Rate = weldControl.Joty_C_Rate;
|
|||
|
newWeldControl.Joty_C_Level = weldControl.Joty_C_Level;
|
|||
|
newWeldControl.JotyId_D = weldControl.JotyId_D;
|
|||
|
newWeldControl.Joty_D_Rate = weldControl.Joty_D_Rate;
|
|||
|
newWeldControl.Joty_D_Level = weldControl.Joty_D_Level;
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除焊缝检测比例对照表
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldControlId"></param>
|
|||
|
public static void DeleteWeldControlById(string weldControlId)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_WeldControl weldControl = db.HJGL_BS_WeldControl.FirstOrDefault(e => e.WeldControlId == weldControlId);
|
|||
|
if (weldControl != null)
|
|||
|
{
|
|||
|
db.HJGL_BS_WeldControl.DeleteOnSubmit(weldControl);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据执行标准ID获取焊缝检测比例对照表数量
|
|||
|
/// </summary>
|
|||
|
/// <param name="execStandardId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static int GetWeldControlByExecStandardId(string execStandardId)
|
|||
|
{
|
|||
|
return (from x in Funs.DB.HJGL_BS_WeldControl where x.ExecStandardId == execStandardId select x).Count();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据管道等级、执行标准获取焊缝检测比例对照表
|
|||
|
/// </summary>
|
|||
|
/// <param name="isc_id"></param>
|
|||
|
/// <param name="execStandardId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_WeldControl GEtWeldControlByISCIDAndExecStandardId(string isc_id, string execStandardId="")
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_WeldControl.FirstOrDefault(e => e.ISC_ID == isc_id && e.ExecStandardId == execStandardId);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|