using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Tool; using CoreFS.CA06; namespace Core.StlMes.Client.SaleOrder.BLL { public class PlaSaleOrdProcBLL { private OpeBase ob; public PlaSaleOrdProcBLL(OpeBase ob) { this.ob = ob; } /// /// 查询排产队列表 /// /// /// public List query(string craftNo, string craftNoV) { return EntityHelper.GetData("com.steering.pss.sale.order.DAL.PlaSaleOrdProcDAL.query", new object[] { craftNo, craftNoV }, ob); } /// /// 查询排产队列表数目 /// /// /// public int QueryCount(string craftNo, string craftNoV) { DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.DAL.PlaSaleOrdProcDAL.queryCount", new object[] { craftNo, craftNoV }, ob); return int.Parse(dt.Rows[0]["COUNT"].ToString()); } /// /// 升级工艺文件 /// /// public void UpgradeCraft(List plaSaleOrdProcList) { ArrayList list = new ArrayList(); foreach (PlnSaleordProcEntity plaSaleOrdProc in plaSaleOrdProcList) { list.Add(JSONFormat.Format(plaSaleOrdProc)); } ServerHelper.SetData("com.steering.pss.sale.order.DAL.PlaSaleOrdProcDAL.upgradeCraft", new object[] { list }, ob); } /// /// 通过主键查询排产队列表 /// /// /// /// public DataTable QueryPlaProcByPk(string ordLnDlyPk, string plaDivideId) { DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.DAL.PlaSaleOrdProcDAL.queryPlaProcByPk", new object[] { ordLnDlyPk, plaDivideId }, ob); return dt; } /// /// 是否已下发 /// /// /// /// public int IsIssued(string craftNo, string craftNoV) { DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.DAL.PlaSaleOrdProcDAL.IsIssued", new object[]{ craftNo, craftNoV}, ob); return dt.Rows.Count; } } }