127 lines
3.5 KiB
C#
127 lines
3.5 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Text;
|
|||
|
using System.Data;
|
|||
|
|
|||
|
using ICommLayer;
|
|||
|
using DBFactory;
|
|||
|
namespace BarcodeCheck
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>ȶԵ<C8B6>ͨѶ<CDA8>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>豸״̬<D7B4><CCAC>
|
|||
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>Richard.Liu
|
|||
|
/// </summary>
|
|||
|
public class CGetDeviceState:IGetDeviceState
|
|||
|
{
|
|||
|
DBOperator dbo = CBarcodeCheck.dbo;
|
|||
|
string _commLayerError;
|
|||
|
|
|||
|
public string CommLayerError
|
|||
|
{
|
|||
|
get { return _commLayerError; }
|
|||
|
set { _commLayerError = value; }
|
|||
|
}
|
|||
|
public CGetDeviceState()
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
//~CGetDeviceState()
|
|||
|
//{
|
|||
|
// dbo.Close();
|
|||
|
//}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
///<2F><><EFBFBD><EFBFBD>أ<EFBFBD> 0-<2D><EFBFBD>
|
|||
|
/// 1-<2D>л<EFBFBD>
|
|||
|
///<2F><>1<EFBFBD><31>
|
|||
|
///<2F><><EFBFBD>´<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>/д<><D0B4>־λ
|
|||
|
///1-д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///2-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ
|
|||
|
///ȷ<>ϰ<EFBFBD>ť<EFBFBD><C5A5>
|
|||
|
///1-<2D><EFBFBD>ȷ<EFBFBD><C8B7>
|
|||
|
///2-<2D>л<EFBFBD>ȷ<EFBFBD><C8B7>
|
|||
|
/// <09><>2<EFBFBD><32>
|
|||
|
///<2F><><EFBFBD>´<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///<2F>Ѷ<EFBFBD><D1B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///<2F><><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
/// <20><><EFBFBD><EFBFBD>
|
|||
|
///1-<2D>ӻ<EFBFBD><D3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///2-<2D>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///3-ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
|
|||
|
///4-<2D><>1#λ<><CEBB>
|
|||
|
///5-<2D><>2#λ<><CEBB>
|
|||
|
/// <20><>
|
|||
|
///<2F><><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
/// <20><><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>
|
|||
|
///1-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///2-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///3-<2D>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///4-ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
|
|||
|
///<2F><><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
///ȷ<>ϰ<EFBFBD>ť<EFBFBD><C5A5>
|
|||
|
///һ<><D2BB><EFBFBD>仯<EFBFBD><E4BBAF>ֵ<EFBFBD><D6B5>ÿȷ<C3BF><C8B7>һ<EFBFBD>Σ<EFBFBD><CEA3><EFBFBD>ֵ<EFBFBD>仯һ<E4BBAF>Σ<EFBFBD><CEA3>Ա<EFBFBD>־һ<D6BE><D2BB>
|
|||
|
///<2F>µ<EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>仯<EFBFBD><E4BBAF>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>
|
|||
|
///<2F><><EFBFBD>仯<EFBFBD><E4BBAF>
|
|||
|
///<2F><>3<EFBFBD><33> <20><><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>´<EFBFBD><C2B4><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///<2F><>4<EFBFBD><34> <20>Ѷ<EFBFBD><D1B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///<2F>յ<EFBFBD>X<EFBFBD><58><EFBFBD>꣨<EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
/// <20><><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>
|
|||
|
///ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
/// <20><><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD>Ժ<D4BA>ֻ<EFBFBD>ԶѶ<D4B6><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>壩
|
|||
|
///<2F><>5<EFBFBD><35> <20>յ<EFBFBD>Y<EFBFBD><59><EFBFBD>꣨<EFBFBD>ظ߶ȷ<DFB6><C8B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
///<2F><>6<EFBFBD><36> ǰ5<C7B0><35><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
/// </summary>
|
|||
|
/// <param name="DeviceIndex"><3E>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD></param>
|
|||
|
/// <returns><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><F3A3ACB7><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>6<EFBFBD><36>4<EFBFBD><34><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>״̬</returns>
|
|||
|
public int [] GetDeviceState(int DeviceIndex, int TaskIndex)
|
|||
|
{
|
|||
|
//20100127
|
|||
|
DataView dv; int[] data;
|
|||
|
try
|
|||
|
{
|
|||
|
//20100127
|
|||
|
dv = dbo.ExceSQL("select F_TxtParam from t_monitor_task where f_monitorindex =" + TaskIndex).Tables[0].DefaultView;
|
|||
|
if (dv[0]["F_TxtParam"].ToString().Length > 0)
|
|||
|
{
|
|||
|
|
|||
|
if (CBarcodeCheck.BarCodeCheck(TaskIndex, DeviceIndex, dv[0]["F_TxtParam"].ToString()) == true)
|
|||
|
{
|
|||
|
//20100127
|
|||
|
data = new int[6] { 0, 0, 0, 0, 0, 0 };
|
|||
|
data[1] = 1;
|
|||
|
data[2] = TaskIndex;
|
|||
|
data[5] = DeviceIndex;
|
|||
|
return data;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
_commLayerError = "VirtualStation.CGetDeviceState" + ":GetDeviceState---" + ex.Message;
|
|||
|
return null;
|
|||
|
}
|
|||
|
finally
|
|||
|
{//20100127
|
|||
|
data = null;
|
|||
|
dv = null;
|
|||
|
}
|
|||
|
}
|
|||
|
public string GetStringData(int DeviceIndex, int TaskIndex)
|
|||
|
{
|
|||
|
return "";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|