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();