diff --git a/AIParkingApplication/ConfigurationForm.Designer.cs b/AIParkingApplication/ConfigurationForm.Designer.cs index c52c336..3f92cbf 100644 --- a/AIParkingApplication/ConfigurationForm.Designer.cs +++ b/AIParkingApplication/ConfigurationForm.Designer.cs @@ -28,7 +28,7 @@ /// private void InitializeComponent() { - this.txtDoorDeviceControlAccessIPStatus = new System.Windows.Forms.Label(); + this.lblDoorDeviceControlAccessIPStatus = new System.Windows.Forms.Label(); this.btnCheckDoorDeviceControlAccessIP = new System.Windows.Forms.Button(); this.btnClose = new System.Windows.Forms.Button(); this.btnSaveSettings = new System.Windows.Forms.Button(); @@ -50,14 +50,14 @@ this.statusStrip.SuspendLayout(); this.SuspendLayout(); // - // txtDoorDeviceControlAccessIPStatus + // lblDoorDeviceControlAccessIPStatus // - this.txtDoorDeviceControlAccessIPStatus.AutoSize = true; - this.txtDoorDeviceControlAccessIPStatus.Location = new System.Drawing.Point(412, 9); - this.txtDoorDeviceControlAccessIPStatus.Name = "txtDoorDeviceControlAccessIPStatus"; - this.txtDoorDeviceControlAccessIPStatus.Size = new System.Drawing.Size(58, 13); - this.txtDoorDeviceControlAccessIPStatus.TabIndex = 17; - this.txtDoorDeviceControlAccessIPStatus.Text = "Trạng thái:"; + this.lblDoorDeviceControlAccessIPStatus.AutoSize = true; + this.lblDoorDeviceControlAccessIPStatus.Location = new System.Drawing.Point(412, 9); + this.lblDoorDeviceControlAccessIPStatus.Name = "lblDoorDeviceControlAccessIPStatus"; + this.lblDoorDeviceControlAccessIPStatus.Size = new System.Drawing.Size(58, 13); + this.lblDoorDeviceControlAccessIPStatus.TabIndex = 17; + this.lblDoorDeviceControlAccessIPStatus.Text = "Trạng thái:"; // // btnCheckDoorDeviceControlAccessIP // @@ -67,6 +67,7 @@ this.btnCheckDoorDeviceControlAccessIP.TabIndex = 2; this.btnCheckDoorDeviceControlAccessIP.Text = "Kiểm tra"; this.btnCheckDoorDeviceControlAccessIP.UseVisualStyleBackColor = true; + this.btnCheckDoorDeviceControlAccessIP.Click += new System.EventHandler(this.btnCheckDoorDeviceControlAccessIP_Click); // // btnClose // @@ -233,7 +234,7 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(646, 281); this.Controls.Add(this.statusStrip); - this.Controls.Add(this.txtDoorDeviceControlAccessIPStatus); + this.Controls.Add(this.lblDoorDeviceControlAccessIPStatus); this.Controls.Add(this.btnCheckDoorDeviceControlAccessIP); this.Controls.Add(this.btnClose); this.Controls.Add(this.btnSaveSettings); @@ -266,7 +267,7 @@ #endregion - private System.Windows.Forms.Label txtDoorDeviceControlAccessIPStatus; + private System.Windows.Forms.Label lblDoorDeviceControlAccessIPStatus; private System.Windows.Forms.Button btnCheckDoorDeviceControlAccessIP; private System.Windows.Forms.Button btnClose; private System.Windows.Forms.Button btnSaveSettings; diff --git a/AIParkingApplication/ConfigurationForm.cs b/AIParkingApplication/ConfigurationForm.cs index 131d1c9..bda28d7 100644 --- a/AIParkingApplication/ConfigurationForm.cs +++ b/AIParkingApplication/ConfigurationForm.cs @@ -29,6 +29,12 @@ namespace AIParkingApplication private void btnSaveSettings_Click(object sender, EventArgs e) { + bool isValidIPAddress = Util.IsValidIPAddress(txtDoorDeviceControlAccessIP.Text); + if (!isValidIPAddress) + { + MessageBox.Show("Nhập đúng IP thiết bị mở cửa!"); + return; + } Util.UpsertAppSettings(AppConstant.DOOR_ACCESS_DEVICE_CONTROL_IP, txtDoorDeviceControlAccessIP.Text); Util.UpsertAppSettings(AppConstant.AUTO_OPEN_DOOR_1, chkAllowAutoDoor1.Checked.ToString().ToLower()); Util.UpsertAppSettings(AppConstant.AUTO_OPEN_DOOR_2, chkAllowAutoDoor2.Checked.ToString().ToLower()); @@ -84,5 +90,19 @@ namespace AIParkingApplication return defaultValueIfReadFailed; } } + + private void btnCheckDoorDeviceControlAccessIP_Click(object sender, EventArgs e) + { + lblDoorDeviceControlAccessIPStatus.Text = string.Empty; + bool isValidIPAddress = Util.IsValidIPAddress(txtDoorDeviceControlAccessIP.Text); + if (!isValidIPAddress) + { + lblDoorDeviceControlAccessIPStatus.Text = "Không đúng định dạng IP"; + } + else + { + lblDoorDeviceControlAccessIPStatus.Text = "OK"; + } + } } }