try catch Init printer
Đảo thử tự InitUsers Kiểm tra đầu đọc QR
This commit is contained in:
+30
-21
@@ -75,7 +75,7 @@ namespace SafeBagDE70
|
||||
int countTimer = 0;
|
||||
CCmdRsp cCmdRsp = null;
|
||||
bool bInitialized = false;
|
||||
bool bOpenPort = true;
|
||||
bool bOpenPort = false;
|
||||
bool bIsMaintain = false;
|
||||
MainWindow mainWindow = null;
|
||||
Thread thread = null;
|
||||
@@ -117,6 +117,7 @@ namespace SafeBagDE70
|
||||
AppData.IsInTransaction = true;
|
||||
ResetButtons();
|
||||
btnStart.IsEnabled = true;
|
||||
btnLogout.IsEnabled = true;
|
||||
ResetTimers();
|
||||
var state=GetCDMState();
|
||||
if(state.GetSR2()==0x1C)
|
||||
@@ -135,10 +136,14 @@ namespace SafeBagDE70
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
|
||||
APIModels.SendEvent(AppData.DeviceStatus);
|
||||
Log.Fatal(ex, "LỖI CỔNG KẾT NỐI");
|
||||
ShowError("LỖI CỔNG KẾT NỐI, VUI LÒNG KIỂM TRA LẠI CỔNG KẾT NỐI");
|
||||
if(AppData.DeviceStatus!=null)
|
||||
{
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
|
||||
APIModels.SendEvent(AppData.DeviceStatus);
|
||||
Log.Fatal(ex, "LỖI CỔNG KẾT NỐI");
|
||||
ShowError("LỖI CỔNG KẾT NỐI, VUI LÒNG KIỂM TRA LẠI CỔNG KẾT NỐI");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -361,24 +366,28 @@ namespace SafeBagDE70
|
||||
|
||||
var status = printerManager.GetStatus();
|
||||
var strPrinterMessage = "";
|
||||
if(status.StsNOPAPER)
|
||||
if(status!=null)
|
||||
{
|
||||
AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.PAPEROUT;
|
||||
StopTimers();
|
||||
strPrinterMessage = "MÁY IN HẾT GIẤY! ĐỀ NGHỊ THAY GIẤY";
|
||||
ShowError(strPrinterMessage);
|
||||
}
|
||||
else if(status.StsNEARENDPAP)
|
||||
{
|
||||
strPrinterMessage = "MÁY IN GẦN HẾT GIẤY";
|
||||
AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.NEARPAPEROUT;
|
||||
}
|
||||
if(AppData.DeviceStatus.PrinterStatus!= prevPrinterStatus)
|
||||
{
|
||||
AppData.DeviceStatus.Description = strPrinterMessage;
|
||||
APIModels.SendEvent(AppData.DeviceStatus);
|
||||
prevPrinterStatus = AppData.DeviceStatus.PrinterStatus;
|
||||
if (status.StsNOPAPER)
|
||||
{
|
||||
AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.PAPEROUT;
|
||||
StopTimers();
|
||||
strPrinterMessage = "MÁY IN HẾT GIẤY! ĐỀ NGHỊ THAY GIẤY";
|
||||
ShowError(strPrinterMessage);
|
||||
}
|
||||
else if (status.StsNEARENDPAP)
|
||||
{
|
||||
strPrinterMessage = "MÁY IN GẦN HẾT GIẤY";
|
||||
AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.NEARPAPEROUT;
|
||||
}
|
||||
if (AppData.DeviceStatus.PrinterStatus != prevPrinterStatus)
|
||||
{
|
||||
AppData.DeviceStatus.Description = strPrinterMessage;
|
||||
APIModels.SendEvent(AppData.DeviceStatus);
|
||||
prevPrinterStatus = AppData.DeviceStatus.PrinterStatus;
|
||||
}
|
||||
}
|
||||
|
||||
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
|
||||
AppData.DeviceStatus.DeviceTime = DateTime.Now;
|
||||
APIModels.SendHealthCheck(AppData.DeviceStatus);
|
||||
|
||||
Reference in New Issue
Block a user