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); cCmdRsp = new CCmdRsp(serialPortDE70);
AppData.cCmdRsp = cCmdRsp; AppData.cCmdRsp = cCmdRsp;
// LoginUsingQRCode(); bool bInitSP = InitSerialPorts();
InitSerialPorts(); if(bInitSP)
//Subscrible to the DataReveied event\ {
bInitialized = InitSession(); bInitialized = InitSession();
InitTimers(); InitTimers();
@@ -129,29 +129,37 @@ namespace SafeBagDE70
var data = AppData.GetCassetteData(); var data = AppData.GetCassetteData();
if (transactionCode != null) if (transactionCode != null)
{ {
AppData.DeviceStatus.Description = $"[CASSETTE]" + AppData.GetNotesString(data); AppData.DeviceStatus.Description = $"[CASSETTE]" + AppData.GetNotesString(data);
APIModels.SendEvent(AppData.DeviceStatus); APIModels.SendEvent(AppData.DeviceStatus);
} }
} }
}
catch (Exception ex) 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; AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
APIModels.SendEvent(AppData.DeviceStatus); APIModels.SendEvent(AppData.DeviceStatus);
Log.Fatal(ex, "LỖI CỔNG KẾT NỐI"); 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"); ShowError("LỖI CỔNG KẾT NỐI, VUI LÒNG KIỂM TRA LẠI CỔNG KẾT NỐI");
} }
return false;
}
}
private void InitSerialPorts()
{
InitSerialPortDE70();
InitSerialPortSensor();
} }
private void InitSerialPortSensor() private void InitSerialPortSensor()