using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { /// /// 直径寸径对照 /// public static class HJGL_ControlService { /// /// 根据ID获取直径寸径对照 /// /// /// public static Model.HJGL_BS_SchTab GetSchTabByBSTID(string bst_id) { return Funs.DB.HJGL_BS_SchTab.FirstOrDefault(e => e.BST_ID == bst_id); } /// /// 根据公称直径获取寸径 /// /// /// 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; } } /// /// 添加 /// /// 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(); } /// /// 修改 /// /// 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(); } } /// /// 删除 /// /// 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(); } } /// /// 判断是否存在相同的外径 /// /// /// 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; } } /// /// 根据输入外径得到寸经 /// /// /// 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; } } } }