diff --git a/AIParkingApplication/AIParkingApplication.csproj b/AIParkingApplication/AIParkingApplication.csproj
index 52cf459..790f037 100644
--- a/AIParkingApplication/AIParkingApplication.csproj
+++ b/AIParkingApplication/AIParkingApplication.csproj
@@ -87,6 +87,7 @@
..\packages\OpenCvSharp4.4.3.0.20200524\lib\net461\OpenCvSharp.Extensions.dll
+
..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll
diff --git a/AIParkingApplication/AIParkingApplicationForm.cs b/AIParkingApplication/AIParkingApplicationForm.cs
index 5e5ea6e..722d6d3 100644
--- a/AIParkingApplication/AIParkingApplicationForm.cs
+++ b/AIParkingApplication/AIParkingApplicationForm.cs
@@ -1,4 +1,5 @@
using System;
+using System.Configuration;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
@@ -17,13 +18,15 @@ namespace AIParkingApplication
private Sidebar sidebar;
private Config configOnWeb;
private EngineApiController engineApiController;
+ private string doorAccessControlDeviceIP;
public AIParkingApplicationForm(ApiController apiController, Config configOnWeb)
{
InitializeComponent();
this.apiController = apiController;
this.configOnWeb = configOnWeb;
- c3Device = new C3DeviceController("192.168.1.200");
+
+ ReadAccessControlDeviceIPConfiguration();
sidebar = new Sidebar(apiController)
{
@@ -31,7 +34,7 @@ namespace AIParkingApplication
};
Controls.Add(sidebar);
- statusBar = new StatusBar("192.168.1.122", "192.168.1.200", TimeSpan.FromSeconds(1))
+ statusBar = new StatusBar("192.168.1.122", doorAccessControlDeviceIP, TimeSpan.FromSeconds(1))
{
Location = new Point(0, sidebar.Location.Y + sidebar.Height + 26),
Anchor = AnchorStyles.Bottom | AnchorStyles.Left
@@ -189,6 +192,21 @@ namespace AIParkingApplication
laneOut78?.Hide();
}
+ private void ReadAccessControlDeviceIPConfiguration()
+ {
+ try
+ {
+ doorAccessControlDeviceIP = ConfigurationManager.AppSettings["DOOR_ACCESS_DEVICE_CONTROL_IP"].Trim();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("Kiểm tra lại cấu hình IP thiết bị mở cửa! (C3200)");
+ Console.WriteLine($"{DateTime.Now.GetTimeFormatted()}\tReadAccessControlDeviceIPConfiguration\t{ex.Message}");
+ Application.Exit();
+ return;
+ }
+ }
+
private void AIParkingApplicationForm_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
diff --git a/AIParkingApplication/App.config b/AIParkingApplication/App.config
index ea2b195..b0e0096 100644
--- a/AIParkingApplication/App.config
+++ b/AIParkingApplication/App.config
@@ -1,14 +1,17 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+