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