- Dừng máy khi phát hiện lỗi
- Log thông tin khi đăng nhập
This commit is contained in:
@@ -396,8 +396,6 @@ namespace SafeBagDE70
|
||||
sensorTimer.IsEnabled = false;
|
||||
try
|
||||
{
|
||||
|
||||
|
||||
if (countSensorTimer % 10 == 0)
|
||||
{
|
||||
GetPrinterStatus();
|
||||
@@ -435,17 +433,40 @@ namespace SafeBagDE70
|
||||
AppData.GetCDMState();
|
||||
if (AppData.cCmdRsp==null || AppData.cCmdRsp.cmd_result == SendStatus.SEND_DAT_ERR || AppData.cCmdRsp.cmd_result == SendStatus.SEND_ERR)
|
||||
{
|
||||
AppData.CDMSTATE.CDMStatus = "CDM: LỖI";
|
||||
AppData.CDMSTATE.CDMStatus = "CDM: LỖI KẾT NỐI";
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
|
||||
}
|
||||
else if (AppData.cCmdRsp.recv_dat.dat[1]==0x1C)
|
||||
{
|
||||
AppData.CDMSTATE.CDMStatus = "CDM: LỖI INITIALIZATION ERROR";
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.ERROR;
|
||||
}
|
||||
else
|
||||
{
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.NORMAL;
|
||||
}
|
||||
if (AppData.DeviceStatus.CDMStatus != prevCDMState)
|
||||
{
|
||||
prevCDMState = AppData.DeviceStatus.CDMStatus;
|
||||
APIModels.SendEvent(AppData.DeviceStatus);
|
||||
|
||||
if (AppData.DeviceStatus.CDMStatus==(int)CDMStatusCode.ERROR||
|
||||
AppData.DeviceStatus.CDMStatus == (int)CDMStatusCode.DISCONNECT_SERIALPORT)
|
||||
{
|
||||
Log.Error(AppData.CDMSTATE.CDMStatus);
|
||||
|
||||
StopTimers();
|
||||
ShowError(AppData.CDMSTATE.CDMStatus);
|
||||
}
|
||||
else
|
||||
{
|
||||
if(AppData.DeviceStatus.CDMStatus== (int)CDMStatusCode.NORMAL&&
|
||||
( prevCDMState == (int)CDMStatusCode.ERROR ||
|
||||
prevCDMState == (int)CDMStatusCode.DISCONNECT_SERIALPORT))
|
||||
{
|
||||
mainWindow.ShowWelcomeScreen();
|
||||
}
|
||||
}
|
||||
prevCDMState = AppData.DeviceStatus.CDMStatus;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user