宜昌华友原料库管理软件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

192 lines
7.9 KiB

using System;
using System.Collections.Generic;
using SiaSun.LMS.Model;
using System.Text;
using System.ServiceModel;
using System.Data;
namespace SiaSun.LMS.Interface
{
[ServiceContract()]
public partial interface I_PDAService
{
#region 操作方法
[OperationContract]
DataTable GetList(string strSQL);
[OperationContract]
object ExecuteScalar(string strSQL);
[OperationContract]
ObjectT GetModel(string statementName, object parameterObject);
[OperationContract]
bool USER_LOGIN(string USER_CODE, string USER_PASSWORD, out SiaSun.LMS.Model.SYS_USER USER);
#endregion
#region 下达任务
/// <summary>
/// 手持设备【配盘入库】方法:仅配一种物料
/// </summary>
/// <param name="Opertator">操作者</param>
/// <param name="CELL_ID">配盘地点</param>
/// <param name="PLAN_LIST_ID">计划明细索引</param>
/// <param name="PLAN_TYPE_CODE">入库类型</param>
/// <param name="GOODS_CODE">物料编码</param>
/// <param name="GOODS_QUANTITY">入库数量</param>
/// <param name="STOCK_BARCODE">托盘条码</param>
/// <param name="FULL_FLAG">是否满盘</param>
/// <param name="sResult"></param>
/// <returns></returns>
[OperationContract]
bool ManageCreateBindingPalm(string Opertator,
string GOODS_CODE,
decimal GOODS_QUANTITY,
string STOCK_BARCODE,
string FULL_FLAG,
out string sResult);
///// <summary>
///// 手持设备【配盘】方法:仅配一种物料
///// </summary>
///// <param name="Opertator"></param>
///// <param name="CELL_ID"></param>
///// <param name="STORAGE_LIST_ID"></param>
///// <param name="GOODS_QUANTITY"></param>
///// <param name="STOCK_BARCODE"></param>
///// <param name="FULL_FLAG"></param>
///// <param name="sResult"></param>
///// <returns></returns>
//[OperationContract]
//bool ManageCreateBindingInPalm(string Opertator,
// int CELL_ID,
// int STORAGE_LIST_ID,
// decimal GOODS_QUANTITY,
// string STOCK_BARCODE,
// string FULL_FLAG,
// out string sResult);
/// <summary>
/// 【取消配盘】:保留原库存位置
/// </summary>
/// <param name="Opertator"></param>
/// <param name="STOCK_BARCODE"></param>
/// <param name="sResult"></param>
/// <returns></returns>
//[OperationContract]
//bool ManageCreateCancelBindingPalm(string Opertator,
// string STOCK_BARCODE,
// out string sResult);
//拣选出库
[OperationContract]
bool ManageConfirm(string STOCK_BARCODE,
int manage_out_num,
string Opertator,
out string sResult);
[OperationContract]
bool ManageCreateWasteIn(string Opertator,
string STOCK_BARCODE,
string CELL_CODE,
out string sResult);
[OperationContract]
bool ManageCreateReturnIn(string Opertator,
string STOCK_BARCODE,
string CELL_CODE,
string goods_code,
out string sResult);
[OperationContract]
bool PalletIn(string Opertator,
string STOCK_BARCODE,
string CELL_CODE,
out string sResult);
/// <summary>
/// 取消某一配盘记录方法
/// </summary>
/// <param name="Opertator"></param>
/// <param name="STORAGE_LIST_ID"></param>
/// <param name="sResult"></param>
/// <returns></returns>
//[OperationContract]
//bool ManageCreateSingleCancelBindingPalm(string Opertator,
// string STORAGE_LIST_ID,
// out string sResult);
/// <summary>
/// 手持上架
/// </summary>
/// <param name="STOCK_BARCODE"></param>
/// <param name="START_CELL_ID"></param>
/// <param name="CELL_MODEL"></param>
/// <param name="Opertator"></param>
/// <param name="sResult"></param>
/// <returns></returns>
//[OperationContract]
//bool ManageCreateMoveInPalm(string STOCK_BARCODE,
// string START_CELL_CODE,
// string CELL_MODEL,
// string Opertator,
// out string sResult);
/// <summary>
/// 【下架出库】的出库确认
/// </summary>
/// <param name="STOCK_BARCODE"></param>
/// <param name="Opertator"></param>
/// <param name="sResult"></param>
/// <returns></returns>
//[OperationContract]
//bool ManageConfirm(string STOCK_BARCODE, int manage_out_num, string Opertator, out string sResult);
/// <summary>
/// 容器下架
/// </summary>
/// <param name="GOODS_ID"></param>
/// <param name="MANAGE_LIST_QUANTITY"></param>
/// <param name="END_CELL_CODE"></param>
/// <param name="Opertator"></param>
/// <param name="sResult"></param>
/// <returns></returns>
[OperationContract]
bool ManageStockOut(int GOODS_ID, decimal MANAGE_LIST_QUANTITY, string END_CELL_CODE, string Opertator, out string sResult);
[OperationContract]
bool ManagePlanOutConfirm(string STOCK_BARCODE, out string sResult);
/// <summary>
/// 出库
/// </summary>
/// <param name="Opertator"></param>
/// <param name="STORAGE_LIST_ID"></param>
/// <param name="PLAN_LIST_ID"></param>
/// <param name="PLAN_TYPE_CODE"></param>
/// <param name="GOODS_QUANTITY"></param>
/// <param name="sResult"></param>
/// <returns></returns>
//[OperationContract]
//bool ManageCreateOutPalm(string Opertator,
// int STORAGE_LIST_ID,
// int PLAN_LIST_ID,
// string PLAN_TYPE_CODE,
// decimal GOODS_QUANTITY,
// out string sResult);
#endregion
/// <summary>
/// 出库站台解锁
/// </summary>
/// <param name="lsStation"></param>
/// <param name="Opertator"></param>
/// <param name="sResult"></param>
/// <returns></returns>
//[OperationContract]
//bool StationUnlock(List<string> lsStation, string Opertator, out string sResult);
}
}