cập nhật trạng thái máy in
cập nhật trạng thái DE70
This commit is contained in:
+16
-3
@@ -8,6 +8,7 @@
|
||||
using System.IO.Ports;
|
||||
using System.Text;
|
||||
using System.Linq;
|
||||
using SafeBagDE70.API;
|
||||
|
||||
public class CCmdRsp
|
||||
{
|
||||
@@ -15,6 +16,7 @@
|
||||
public static int mDenominationCount;
|
||||
public static string mSelectedCurrency;
|
||||
public static int miSelectedCurrency;
|
||||
|
||||
private SerialPort serialPort = null;
|
||||
private int m_all_sendsize;
|
||||
private int m_all_recvsize;
|
||||
@@ -1577,6 +1579,7 @@
|
||||
public class Com232C
|
||||
{
|
||||
SerialPort serialPort = null;
|
||||
public static int prevState = 0;
|
||||
public Com232C(SerialPort _serialPort)
|
||||
{
|
||||
this.serialPort = _serialPort;
|
||||
@@ -1584,13 +1587,18 @@
|
||||
public byte send_dat(byte[] buf, int size)
|
||||
{
|
||||
//Debug.WriteLine(DE70_CMD.ByteArrayToString(buf, 0, size));
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.NORMAL;
|
||||
AppData.CDMSTATE.CDMStatus = "DE: OK";
|
||||
byte bResult = 0;
|
||||
try
|
||||
{
|
||||
serialPort.Write(buf, 0, size);
|
||||
return Constants.E_OK;
|
||||
bResult= Constants.E_OK;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
|
||||
AppData.CDMSTATE.CDMStatus = "DE: LỖI";
|
||||
try
|
||||
{
|
||||
Log.Fatal(e, "DE70_send_dat");
|
||||
@@ -1602,11 +1610,16 @@
|
||||
{
|
||||
Log.Fatal(e2,"DE70_send_dat2");
|
||||
}
|
||||
|
||||
}
|
||||
if(AppData.DeviceStatus.CDMStatus!=prevState)
|
||||
{
|
||||
APIModels.SendEvent(AppData.DeviceStatus);
|
||||
prevState = AppData.DeviceStatus.CDMStatus;
|
||||
}
|
||||
|
||||
// Implement serial communication send function
|
||||
return Constants.E_NG;
|
||||
bResult= Constants.E_NG;
|
||||
return bResult;
|
||||
}
|
||||
|
||||
public int rcv_dat(byte[] buf, int pos, int size)
|
||||
|
||||
Reference in New Issue
Block a user