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;
}
}
}