using CommonClassLib;
//using DBFactory;
using Microsoft.VisualBasic;
using RGDWCSServices.WMS;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Xml;
namespace RGDWCSServices
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“Service2”。
public class RGDWCSService : IRGDWCSService
{
HouseBase _HouseBase = new HouseBase();
public string getWhEquipStatus(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string packTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string startArrangeTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string startInTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string startInventoryTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string startBoxInvTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string startOutTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
public string stopTask(string sXmlIn)
{
string sXmlOut = string.Empty;
this._HouseBase.InvokeHouse(System.Reflection.MethodBase.GetCurrentMethod().Name, sXmlIn, out sXmlOut);
return sXmlOut;
}
///
/// RFID请求
///
/// 入参
/// 出参
public string RFIDRequestWithReturn(string RFIDRequest)
{
return CRFID.RFIDRequestWithReturn(RFIDRequest);
}
//DbHelperSQLperator DbHelperSQL = new DbHelperSQLperator();
///
/// 监控射频读写启停信号
///
///
public string RFIDReadyToRead(string station_code)
{
return CRFID.RFIDReadyToRead(station_code);
}
///
/// VISION请求
///
/// 入参
/// 出参
public string VISIONRequestWithReturn(string VisionRequest)
{
return CVision.VISIONRequestWithReturn(VisionRequest);
}
///
/// 视觉检测开始检测
///
/// 视觉设备编号
/// 0不启动;1单相表箱进入开始检测;2三相表箱进入开始检测
public int ReadyToHandleVision(string stationCode)
{
return CVision.ReadyToHandleVision(stationCode);
}
public int Update_IO_Vision(string device_code, int read_flag)
{
return CVision.Update_IO_Vision(device_code, read_flag);
}
}
}