ConfigurationForm - Add Event For btnCheckDoorDeviceControlAccessIP_Click

This commit is contained in:
DucDangAnh 2020-07-21 16:02:38 +07:00
parent 9400402141
commit d97908a22b
2 changed files with 31 additions and 10 deletions

View File

@ -28,7 +28,7 @@
/// </summary>
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;

View File

@ -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";
}
}
}
}