|
|
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);
|
|
|
|
|
|
/// <summary>
|
|
|
/// 获取库区
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
public ArrayList GetFactoryListData()
|
|
|
{
|
|
|
DataTable dt = dal.GetFactoryListData();
|
|
|
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 获取大库位
|
|
|
/// </summary>
|
|
|
/// <param name="factoryCode"></param>
|
|
|
/// <returns></returns>
|
|
|
public ArrayList GetWarehouseListData(string factoryCode)
|
|
|
{
|
|
|
DataTable dt = dal.GetWarehouseListData(factoryCode);
|
|
|
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 根据用户选择的条件查找盘点数据
|
|
|
/// </summary>
|
|
|
/// <param name="wheres">筛选条件</param>
|
|
|
/// <returns>盘点数据</returns>
|
|
|
public DataTable GetWhere(string wheres)
|
|
|
{
|
|
|
return dal.GetWhere(wheres);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 生成盘点单
|
|
|
/// </summary>
|
|
|
/// <param name="factoryCode">库区</param>
|
|
|
/// <param name="warehouseName">大库位</param>
|
|
|
/// <param name="partNo">零件号</param>
|
|
|
/// <param name="startLocate">开始库位</param>
|
|
|
/// <param name="endLocate">结束库位</param>
|
|
|
/// <param name="csType">盘点类型</param>
|
|
|
/// <param name="showQty">PDA盘点时是否显示库存数量</param>
|
|
|
/// <param name="data">盘点明细数据</param>
|
|
|
/// <returns>是否成功</returns>
|
|
|
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
|
|
|
/// <summary>
|
|
|
/// 获取产线名称
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
public ArrayList GetPdLineName()
|
|
|
{
|
|
|
DataTable dt = dal.GetPdLineName();
|
|
|
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 获取项目
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
public ArrayList GetModelTypeNameList()
|
|
|
{
|
|
|
DataTable dt = dal.GetModelTypeNameList();
|
|
|
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 根据用户选择的条件查找盘点数据
|
|
|
/// </summary>
|
|
|
/// <param name="wheres">筛选条件</param>
|
|
|
/// <returns>盘点数据</returns>
|
|
|
public Hashtable GetCheckStockWhere(string wheres, Pager pager)
|
|
|
{
|
|
|
return dal.GetCheckStockWhere(wheres, pager);
|
|
|
//return DataTypeConvert.NewObject.DataTableToArrayList(dt);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 生成盘点单
|
|
|
/// </summary>
|
|
|
/// <param name="data">盘点明细数据</param>
|
|
|
/// <param name="OrderNo">盘点单号</param>
|
|
|
/// <returns>是否成功</returns>
|
|
|
public Hashtable GenCSOrder(string wheres, int totalRows)
|
|
|
{
|
|
|
return dal.GenCSOrder(wheres, totalRows);
|
|
|
}
|
|
|
#endregion
|
|
|
}
|
|
|
} |