try catch init serial port

This commit is contained in:
Nguyen Dinh Thuan
2024-09-17 09:27:25 +07:00
parent b3ad51909d
commit a995db3860
+22 -14
View File
@@ -105,9 +105,9 @@ namespace SafeBagDE70
}
cCmdRsp = new CCmdRsp(serialPortDE70);
AppData.cCmdRsp = cCmdRsp;
// LoginUsingQRCode();
InitSerialPorts();
//Subscrible to the DataReveied event\
bool bInitSP = InitSerialPorts();
if(bInitSP)
{
bInitialized = InitSession();
InitTimers();
@@ -129,29 +129,37 @@ namespace SafeBagDE70
var data = AppData.GetCassetteData();
if (transactionCode != null)
{
AppData.DeviceStatus.Description = $"[CASSETTE]" + AppData.GetNotesString(data);
APIModels.SendEvent(AppData.DeviceStatus);
}
}
}
catch (Exception ex)
{
if(AppData.DeviceStatus!=null)
AppData.DeviceStatus.Description = "LỖI KHỞI TẠO GIAO DỊCH";
APIModels.SendEvent(AppData.DeviceStatus);
Log.Fatal(ex, "LỖI KHỞI TẠO GIAO DỊCH");
ShowError("LỖI KHỞI TẠO GIAO DỊCH");
}
}
private bool InitSerialPorts()
{
try
{
InitSerialPortDE70();
InitSerialPortSensor();
return true;
}
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");
}
}
}
private void InitSerialPorts()
{
InitSerialPortDE70();
InitSerialPortSensor();
return false;
}
private void InitSerialPortSensor()