You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
4.0 KiB
C#

2 years ago
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
}
}