using System; using System.Collections.Generic; using System.Linq; using System.Web; using Estsh.Web.Dal; using Estsh.Web.Util; using System.Collections; using System.Data; //using Estsh.Model.Ex; namespace Estsh.Core.Services { /*************************************************************************************************** * * 作者:张茂忠 * 创建时间:2013.04.17 * 描述:盘点单打印模块Service层 * 修改日志: * * * *************************************************************************************************/ public class CheckStockPrintService { CheckStockPrint dal = new CheckStockPrint(RemotingProxyProvider._remotingProxy); /// /// 获取库区 /// /// public ArrayList GetFactoryListData() { DataTable dt = dal.GetFactoryListData(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 获取大库位 /// /// /// public ArrayList GetWarehouseListData(string factoryCode) { DataTable dt = dal.GetWarehouseListData(factoryCode); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 根据用户选择的条件查找盘点数据 /// /// 筛选条件 /// 盘点数据 public DataTable GetWhere(string wheres) { return dal.GetWhere(wheres); } /// /// 生成盘点单 /// /// 库区 /// 大库位 /// 零件号 /// 开始库位 /// 结束库位 /// 盘点类型 /// PDA盘点时是否显示库存数量 /// 盘点明细数据 /// 是否成功 public bool GenCSOrder(string factoryCode, string warehouseName, string partNo, string startLocate, string endLocate, string csType, string showQty, DataTable data) { return dal.GenCSOrder(factoryCode, warehouseName, partNo, startLocate, endLocate, csType, showQty, data); } #region jerome /// /// 获取产线名称 /// /// public ArrayList GetPdLineName() { DataTable dt = dal.GetPdLineName(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 获取项目 /// /// public ArrayList GetModelTypeNameList() { DataTable dt = dal.GetModelTypeNameList(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 根据用户选择的条件查找盘点数据 /// /// 筛选条件 /// 盘点数据 public Hashtable GetCheckStockWhere(string wheres, Pager pager) { return dal.GetCheckStockWhere(wheres, pager); //return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 生成盘点单 /// /// 盘点明细数据 /// 盘点单号 /// 是否成功 public Hashtable GenCSOrder(string wheres, int totalRows) { return dal.GenCSOrder(wheres, totalRows); } #endregion } }