170 lines
5.8 KiB
C#
170 lines
5.8 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Collections;
|
|||
|
using System.Web.UI.WebControls;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 直径寸径对照
|
|||
|
/// </summary>
|
|||
|
public static class HJGL_ControlService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据ID获取直径寸径对照
|
|||
|
/// </summary>
|
|||
|
/// <param name="bst_id"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.HJGL_BS_SchTab GetSchTabByBSTID(string bst_id)
|
|||
|
{
|
|||
|
return Funs.DB.HJGL_BS_SchTab.FirstOrDefault(e => e.BST_ID == bst_id);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据公称直径获取寸径
|
|||
|
/// </summary>
|
|||
|
/// <param name="bst_id"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static decimal? GetSizeByDn(string bst_dn)
|
|||
|
{
|
|||
|
var q = Funs.DB.HJGL_BS_SchTab.FirstOrDefault(x => x.BST_DN == bst_dn);
|
|||
|
if (q != null)
|
|||
|
{
|
|||
|
return q.BST_Inch;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加
|
|||
|
/// </summary>
|
|||
|
/// <param name="schTab"></param>
|
|||
|
public static void AddSchTab(Model.HJGL_BS_SchTab schTab)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
string newKeyID = SQLHelper.GetNewID(typeof(Model.HJGL_BS_SchTab));
|
|||
|
Model.HJGL_BS_SchTab newSchTab = new Model.HJGL_BS_SchTab();
|
|||
|
|
|||
|
newSchTab.BST_ID = newKeyID;
|
|||
|
newSchTab.BST_Code = schTab.BST_Code;
|
|||
|
newSchTab.BST_Dia = schTab.BST_Dia;
|
|||
|
newSchTab.BST_DN =schTab.BST_DN;
|
|||
|
newSchTab.BST_Inch = schTab.BST_Inch;
|
|||
|
newSchTab.BST_Sch5s = schTab.BST_Sch5s;
|
|||
|
newSchTab.BST_Sch10s = schTab.BST_Sch10s;
|
|||
|
newSchTab.BST_Sch10 = schTab.BST_Sch10;
|
|||
|
newSchTab.BST_Sch120 = schTab.BST_Sch20;
|
|||
|
newSchTab.BST_Sch30 = schTab.BST_Sch30;
|
|||
|
newSchTab.BST_Sch40s = schTab.BST_Sch40s;
|
|||
|
newSchTab.BST_STD = schTab.BST_STD;
|
|||
|
newSchTab.BST_Sch40 = schTab.BST_Sch40;
|
|||
|
newSchTab.BST_Sch60 = schTab.BST_Sch60;
|
|||
|
newSchTab.BST_Sch80s = schTab.BST_Sch80s;
|
|||
|
newSchTab.BST_XS = schTab.BST_XS;
|
|||
|
newSchTab.BST_Sch80 = schTab.BST_Sch80;
|
|||
|
newSchTab.BST_Sch100 = schTab.BST_Sch100;
|
|||
|
newSchTab.BST_Sch120 = schTab.BST_Sch120;
|
|||
|
newSchTab.BST_Sch140 = schTab.BST_Sch140;
|
|||
|
newSchTab.BST_Sch160 = schTab.BST_Sch160;
|
|||
|
newSchTab.BST_XXS = schTab.BST_XXS;
|
|||
|
newSchTab.BST_Remark = schTab.BST_Remark;
|
|||
|
|
|||
|
db.HJGL_BS_SchTab.InsertOnSubmit(newSchTab);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改
|
|||
|
/// </summary>
|
|||
|
/// <param name="schTab"></param>
|
|||
|
public static void UpdateSchTab(Model.HJGL_BS_SchTab schTab)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_SchTab newSchTab = db.HJGL_BS_SchTab.FirstOrDefault(e => e.BST_ID == schTab.BST_ID);
|
|||
|
if (newSchTab != null)
|
|||
|
{
|
|||
|
newSchTab.BST_Code = schTab.BST_Code;
|
|||
|
newSchTab.BST_Dia = schTab.BST_Dia;
|
|||
|
newSchTab.BST_DN = schTab.BST_DN;
|
|||
|
newSchTab.BST_Inch = schTab.BST_Inch;
|
|||
|
newSchTab.BST_Sch5s = schTab.BST_Sch5s;
|
|||
|
newSchTab.BST_Sch10s = schTab.BST_Sch10s;
|
|||
|
newSchTab.BST_Sch10 = schTab.BST_Sch10;
|
|||
|
newSchTab.BST_Sch120 = schTab.BST_Sch20;
|
|||
|
newSchTab.BST_Sch30 = schTab.BST_Sch30;
|
|||
|
newSchTab.BST_Sch40s = schTab.BST_Sch40s;
|
|||
|
newSchTab.BST_STD = schTab.BST_STD;
|
|||
|
newSchTab.BST_Sch40 = schTab.BST_Sch40;
|
|||
|
newSchTab.BST_Sch60 = schTab.BST_Sch60;
|
|||
|
newSchTab.BST_Sch80s = schTab.BST_Sch80s;
|
|||
|
newSchTab.BST_XS = schTab.BST_XS;
|
|||
|
newSchTab.BST_Sch80 = schTab.BST_Sch80;
|
|||
|
newSchTab.BST_Sch100 = schTab.BST_Sch100;
|
|||
|
newSchTab.BST_Sch120 = schTab.BST_Sch120;
|
|||
|
newSchTab.BST_Sch140 = schTab.BST_Sch140;
|
|||
|
newSchTab.BST_Sch160 = schTab.BST_Sch160;
|
|||
|
newSchTab.BST_XXS = schTab.BST_XXS;
|
|||
|
newSchTab.BST_Remark = schTab.BST_Remark;
|
|||
|
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 删除
|
|||
|
/// </summary>
|
|||
|
/// <param name="bst_id"></param>
|
|||
|
public static void DeleteSchTab(string bst_id)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.HJGL_BS_SchTab schTab = db.HJGL_BS_SchTab.FirstOrDefault(e => e.BST_ID == bst_id);
|
|||
|
if (schTab != null)
|
|||
|
{
|
|||
|
db.HJGL_BS_SchTab.DeleteOnSubmit(schTab);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 判断是否存在相同的外径
|
|||
|
/// </summary>
|
|||
|
/// <param name="bst_code"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static bool IsExitBST_Dia(decimal dia, string id)
|
|||
|
{
|
|||
|
var q = Funs.DB.HJGL_BS_SchTab.FirstOrDefault(x => x.BST_Dia == dia && x.BST_ID != id);
|
|||
|
if (q != null)
|
|||
|
{
|
|||
|
return true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据输入外径得到寸经
|
|||
|
/// </summary>
|
|||
|
/// <param name="dia"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static decimal? GetSizeByDia(decimal dia)
|
|||
|
{
|
|||
|
var q = Funs.DB.HJGL_BS_SchTab.FirstOrDefault(x => x.BST_Dia == dia);
|
|||
|
if (q != null)
|
|||
|
{
|
|||
|
return q.BST_Inch;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|