From 3d08edea71e3d329a5b004cf185d6b108d26ede8 Mon Sep 17 00:00:00 2001 From: DucDangAnh Date: Mon, 6 Jul 2020 09:41:54 +0700 Subject: [PATCH] StatusBar - Check file engine.bat exist --- AIParkingApplication/AIParkingApplicationForm.cs | 1 - AIParkingApplication/StatusBar.cs | 15 ++++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/AIParkingApplication/AIParkingApplicationForm.cs b/AIParkingApplication/AIParkingApplicationForm.cs index 1725c02..817201d 100644 --- a/AIParkingApplication/AIParkingApplicationForm.cs +++ b/AIParkingApplication/AIParkingApplicationForm.cs @@ -13,7 +13,6 @@ namespace AIParkingApplication private StatusBar statusBar; private Statistic statistic; - public AIParkingApplicationForm() { InitializeComponent(); diff --git a/AIParkingApplication/StatusBar.cs b/AIParkingApplication/StatusBar.cs index 810f949..abb801c 100644 --- a/AIParkingApplication/StatusBar.cs +++ b/AIParkingApplication/StatusBar.cs @@ -1,6 +1,7 @@ using System; using System.Diagnostics; using System.Drawing; +using System.IO; using System.Threading; using System.Windows.Forms; @@ -11,6 +12,7 @@ namespace AIParkingApplication private string webServerIP; private string doorAccessControlDeviceIP; private TimeSpan updateInterval; + private const string engineFilePath = @"\engine.bat"; public StatusBar(string webServerIP, string doorAccessControlDeviceIP, TimeSpan updateInterval) { @@ -39,9 +41,16 @@ namespace AIParkingApplication if (Process.GetProcessesByName("tmux").Length == 0) { - string engineBatFilePath = Application.StartupPath + @"\engine.bat"; - Util.ExecuteCommand(engineBatFilePath); - lblEngineStatus.UpdateLabel("DỪNG HOẠT ĐỘNG", Color.Red); + if (File.Exists(engineFilePath)) + { + string engineBatFilePath = Application.StartupPath + engineFilePath; + Util.ExecuteCommand(engineBatFilePath); + lblEngineStatus.UpdateLabel("DỪNG HOẠT ĐỘNG", Color.Red); + } + else + { + lblEngineStatus.UpdateLabel("KHÔNG TÌM THẤY FILE", Color.Red); + } } else {