try catch init serial port
This commit is contained in:
+46
-38
@@ -105,53 +105,61 @@ 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();
|
||||||
|
|
||||||
notesInSession = new NotesInSession();
|
|
||||||
spNotesInSession.DataContext = notesInSession;
|
|
||||||
|
|
||||||
|
notesInSession = new NotesInSession();
|
||||||
ResetButtons();
|
spNotesInSession.DataContext = notesInSession;
|
||||||
btnStart.IsEnabled = true;
|
|
||||||
btnLogout.IsEnabled = true;
|
|
||||||
ResetTimers();
|
ResetButtons();
|
||||||
var state=GetCDMState();
|
btnStart.IsEnabled = true;
|
||||||
if(state.GetSR2()==0x1C)
|
btnLogout.IsEnabled = true;
|
||||||
{
|
ResetTimers();
|
||||||
StopTimers();
|
var state = GetCDMState();
|
||||||
ShowError(state.CDMStatus);
|
if (state.GetSR2() == 0x1C)
|
||||||
}
|
{
|
||||||
|
StopTimers();
|
||||||
var data= AppData.GetCassetteData();
|
ShowError(state.CDMStatus);
|
||||||
if (transactionCode != null)
|
}
|
||||||
{
|
|
||||||
|
var data = AppData.GetCassetteData();
|
||||||
AppData.DeviceStatus.Description = $"[CASSETTE]" + AppData.GetNotesString(data);
|
if (transactionCode != null)
|
||||||
APIModels.SendEvent(AppData.DeviceStatus);
|
{
|
||||||
}
|
AppData.DeviceStatus.Description = $"[CASSETTE]" + AppData.GetNotesString(data);
|
||||||
|
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);
|
||||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.DISCONNECT_SERIALPORT;
|
Log.Fatal(ex, "LỖI KHỞI TẠO GIAO DỊCH");
|
||||||
APIModels.SendEvent(AppData.DeviceStatus);
|
ShowError("LỖI KHỞI TẠO GIAO DỊCH");
|
||||||
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()
|
private bool InitSerialPorts()
|
||||||
{
|
{
|
||||||
InitSerialPortDE70();
|
try
|
||||||
InitSerialPortSensor();
|
{
|
||||||
|
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");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void InitSerialPortSensor()
|
private void InitSerialPortSensor()
|
||||||
|
|||||||
Reference in New Issue
Block a user