using System; using System.Collections.Generic; using System.Data; using System.Linq; using Mesnac.Action.ChemicalWeighing.LjMaterial; namespace Mesnac.Action.ChemicalWeighing.AutoControl.DB { public class StockMaterrialDbHelp { /// /// 获取干混机物料 /// /// public List GetDryerMaterrial() { var list = GetStockMaterrial(1); list.RemoveAll(x => x.Id == 5); list.RemoveAll(x => x.Id == 6); return list; } /// /// 获取糊化机物料 /// /// public List GetSiloMaterrial() { var list1 = GetStockMaterrial(1); list1 = list1.Where(x => x.Id == 5 || x.Id == 6).ToList(); return list1; } /// /// 根据物料获取罐号 /// /// /// public int GetCodeById(int id) { string sql = $"select Code from lj_stock_material where Id={id}"; var dataTable = DBHelp.GetTable(sql); return Convert.ToInt16(dataTable.Rows[0][0]); } private List GetStockMaterrial(int mtypId) { string sql = "select Id, Code, StockName, MTypeId, MTypeName, MId, MName, Remark from lj_stock_material"; var dataTable = DBHelp.GetTable(sql); List ls = new List(); ls.Add(new MyNameValue() { Id = -1, Name = "请选择" }); foreach (DataRow o in dataTable.Rows) { int tableMTypeId = Convert.ToInt32(o["MTypeId"]); if (mtypId != 0) { if (tableMTypeId == mtypId) { ls.Add(new MyNameValue() { Id = (int)o["Id"], Name = o["StockName"].ToString() + $"({o["MName"]})" }); } } } return ls; } } }