diff --git a/Admin/AdminWindow.xaml b/Admin/AdminWindow.xaml index f001882..3dc1ec4 100644 --- a/Admin/AdminWindow.xaml +++ b/Admin/AdminWindow.xaml @@ -16,7 +16,7 @@ - + @@ -84,12 +84,11 @@ - - - - - - + + + + + diff --git a/AppData.cs b/AppData.cs index b22643f..e4b145a 100644 --- a/AppData.cs +++ b/AppData.cs @@ -423,7 +423,7 @@ namespace SafeBagDE70 PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } private string? _PrinterStatus; - public string? Printertatus + public string? PrinterStatus { get { @@ -435,7 +435,7 @@ namespace SafeBagDE70 { _PrinterStatus = value; - OnPropertyChanged(nameof(Printertatus)); + OnPropertyChanged(nameof(PrinterStatus)); } } } diff --git a/DepositSMUCv2.xaml.cs b/DepositSMUCv2.xaml.cs index 6b56f34..4a4b5ea 100644 --- a/DepositSMUCv2.xaml.cs +++ b/DepositSMUCv2.xaml.cs @@ -180,6 +180,7 @@ namespace SafeBagDE70 if (!serialPortSensor.IsOpen) serialPortSensor.Open(); } + AppData.ADMINDEVICESTATUS.SensorStatus = "Sensor: OK"; return true; }catch(Exception ex) { @@ -187,6 +188,7 @@ namespace SafeBagDE70 AppData.DeviceStatus.Description = ex.Message; APIModels.SendEvent(AppData.DeviceStatus); Log.Information(ex, "LỖI KẾT NỐI SENSOR"); + AppData.ADMINDEVICESTATUS.SensorStatus = "Sensor: Error"; } return false; } @@ -214,6 +216,7 @@ namespace SafeBagDE70 if (!serialPortDE70.IsOpen) serialPortDE70.Open(); } + return true; } catch(Exception ex) @@ -222,6 +225,7 @@ namespace SafeBagDE70 AppData.DeviceStatus.Description = ex.Message; APIModels.SendEvent(AppData.DeviceStatus); Log.Information(ex, "LỖI KẾT NỐI CDM"); + AppData.CDMSTATE.CDMStatus = "CDM: Error"; } return false; } @@ -400,13 +404,18 @@ namespace SafeBagDE70 StopTimers(); strPrinterMessage = "MÁY IN HẾT GIẤY! ĐỀ NGHỊ THAY GIẤY"; ShowError(strPrinterMessage); - AppData.ADMINDEVICESTATUS.Printertatus = strPrinterMessage; + AppData.ADMINDEVICESTATUS.PrinterStatus = strPrinterMessage; } else if (status.StsNEARENDPAP) { strPrinterMessage = "MÁY IN GẦN HẾT GIẤY"; AppData.DeviceStatus.PrinterStatus = (int)PrinterStatusCode.NEARPAPEROUT; - AppData.ADMINDEVICESTATUS.Printertatus = strPrinterMessage; + AppData.ADMINDEVICESTATUS.PrinterStatus = strPrinterMessage; + } + else + { + AppData.ADMINDEVICESTATUS.PrinterStatus = "MÁY IN OK"; + } if (AppData.DeviceStatus.PrinterStatus != prevPrinterStatus) { @@ -420,6 +429,10 @@ namespace SafeBagDE70 AppData.DeviceStatus.DeviceTime = DateTime.Now; APIModels.SendHealthCheck(AppData.DeviceStatus); } + if(countSensorTimer%5==0) + { + AppData.ADMINDEVICESTATUS.DeviceStatus = AppData.IsInternetOk == false ? "Kết nối Internet: Không" : "Kết nối Internet: OK"; + } if (countSensorTimer % 300 == 0) { AppData.ResendData();