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 @@  - - - - - - - - - - - + + + + + + + + + + + + + +