using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 焊缝检测比例对照表 /// public static class HJGL_WeldControlService { /// /// 根据主键获取焊缝检测比例对照表 /// /// /// public static Model.HJGL_BS_WeldControl GetWeldControlById(string weldControlId) { return Funs.DB.HJGL_BS_WeldControl.FirstOrDefault(e => e.WeldControlId == weldControlId); } /// /// 添加焊缝检测比例对照表 /// /// 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(); } /// /// 修改焊缝检测比例对照表 /// /// 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(); } } /// /// 根据主键删除焊缝检测比例对照表 /// /// 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(); } } /// /// 根据执行标准ID获取焊缝检测比例对照表数量 /// /// /// public static int GetWeldControlByExecStandardId(string execStandardId) { return (from x in Funs.DB.HJGL_BS_WeldControl where x.ExecStandardId == execStandardId select x).Count(); } /// /// 根据管道等级、执行标准获取焊缝检测比例对照表 /// /// /// /// 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); } } }