using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using Epost.DAL; using Epost.Model; namespace Epost.BLL { public class InboundOrdersBLL { InboundOrdersDAL dal = new InboundOrdersDAL(); #region 分页获取订单表列表 /// /// 分页获取数据列表 /// public List GetOrdersListByPage(string strWhere, string orderby, int pageSize, int pageIndex, out int recordCount) { int startIndex = 0; int endIndex = 0; if (pageIndex <= 0) pageIndex = 1; //计算查询的开始行数与结束行数 startIndex = (pageIndex - 1) * pageSize + 1; endIndex = pageIndex * pageSize; return dal.GetOrdersListByPage(strWhere, orderby, startIndex, endIndex, out recordCount); } #endregion #region 查询订单是否已存在 public DataTable GetOrdersList(string wmsDocNo) { return dal.GetOrdersList(wmsDocNo); } #endregion #region 查询订单信息 public DataTable GetInOrderList(string strwhere) { return dal.GetInOrderList(strwhere); } #endregion #region 查询订单信息 public DataTable GetV_InOrders(string strwhere) { return dal.GetV_InOrders(strwhere); } #endregion #region 查询坐标信息 public string GetLocation(string strwhere) { DataTable dt= dal.GetLocation(strwhere); if (dt != null && dt.Rows.Count > 0) { return dt.Rows[0]["agvloc"].ToString(); } else { return ""; } } #endregion #region 添加订单 public bool InsertOrder(DataTable dt, Dictionary diclist) { return dal.InsertOrders(dt, diclist); } #endregion #region 更新订单状态 public bool UpInOrderList(string id, string state,string data="") { return dal.UpInOrderList(id,state,data); } public bool UpInOrder(string id, string errormsg) { return dal.UpInOrder(id, errormsg); } #endregion #region 根据agv单号更新订单状态 public bool UpInOrderListByAgvid(string agvid, string state) { return dal.UpInOrderListByAgvid(agvid, state); } #endregion } }