namespace BLL { using Model; using System.Collections.Generic; using System.Linq; public static class Base_ConsumablesService { /// ///获取焊接耗材信息 /// /// public static Model.Base_Consumables GetConsumablesByConsumablesId(string consumablesId) { return Funs.DB.Base_Consumables.FirstOrDefault(e => e.ConsumablesId == consumablesId); } /// /// 增加焊接耗材信息 /// /// public static void AddConsumables(Model.Base_Consumables consumables) { Model.SGGLDB db = Funs.DB; Model.Base_Consumables newConsumables = new Base_Consumables { ConsumablesId = consumables.ConsumablesId, ConsumablesCode = consumables.ConsumablesCode, ConsumablesName = consumables.ConsumablesName, ConsumablesType = consumables.ConsumablesType, SteelType = consumables.SteelType, SteelFormat = consumables.SteelFormat, Standard = consumables.Standard, WeldUnit = consumables.WeldUnit, ConvertValue = consumables.ConvertValue, WarnAmount = consumables.WarnAmount, Remark = consumables.Remark, }; db.Base_Consumables.InsertOnSubmit(newConsumables); db.SubmitChanges(); } /// /// 修改焊接耗材信息 /// /// public static void UpdateConsumables(Model.Base_Consumables consumables) { Model.SGGLDB db = Funs.DB; Model.Base_Consumables newConsumables = db.Base_Consumables.FirstOrDefault(e => e.ConsumablesId == consumables.ConsumablesId); if (newConsumables != null) { newConsumables.ConsumablesCode = consumables.ConsumablesCode; newConsumables.ConsumablesName = consumables.ConsumablesName; newConsumables.ConsumablesType = consumables.ConsumablesType; newConsumables.SteelType = consumables.SteelType; newConsumables.SteelFormat = consumables.SteelFormat; newConsumables.Standard = consumables.Standard; newConsumables.WeldUnit = consumables.WeldUnit; newConsumables.ConvertValue = consumables.ConvertValue; newConsumables.WarnAmount = consumables.WarnAmount; newConsumables.Remark = consumables.Remark; db.SubmitChanges(); } } /// /// 根据焊接耗材Id删除一个焊接耗材信息 /// /// public static void DeleteConsumablesByConsumablesId(string consumablesId) { Model.SGGLDB db = Funs.DB; Model.Base_Consumables delConsumables = db.Base_Consumables.FirstOrDefault(e => e.ConsumablesId == consumablesId); if (delConsumables != null) { db.Base_Consumables.DeleteOnSubmit(delConsumables); db.SubmitChanges(); } } /// /// 按类型获取焊接耗材项 /// /// /// public static List GetConsumablesListByConsumablesType(string consumablesType) { var list = (from x in Funs.DB.Base_Consumables orderby x.ConsumablesName select x).ToList(); if (!string.IsNullOrEmpty(consumablesType)) { list = list.Where(x => x.ConsumablesType == consumablesType).ToList(); } return list; } #region 焊接耗材下拉项 /// /// 焊接耗材下拉项 /// /// 下拉框名称 /// 是否显示请选择 /// 耗材类型 public static void InitConsumablesDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string consumablesType) { dropName.DataValueField = "ConsumablesId"; dropName.DataTextField = "ConsumablesName"; dropName.DataSource = GetConsumablesListByConsumablesType(consumablesType); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } #endregion } }