private void MetroButton1_Click(object sender, EventArgs e)
 {
     if (IsValidated())
     {
         SaveUser();
         MessageBox.Show("New User is added to the system", "success", MessageBoxButtons.OK, MessageBoxIcon.Information);
         userTextBox.Clear();
         passTextBox.Clear();
         RepassTextBox.Clear();
         roleComboBox.SelectedIndex = -1;
         LoadData();
     }
 }
 public bool IsValidated()
 {
     try
     {
         if (userTextBox.Text.Trim() == string.Empty)
         {
             MessageBox.Show("User name is required", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             userTextBox.Focus();
             return(false);
         }
         else
         {
             if (Iscorrect())
             {
                 MessageBox.Show("Username already exit", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 userTextBox.Focus();
                 return(false);
             }
         }
         if (passTextBox.Text.Trim() == string.Empty)
         {
             MessageBox.Show("Password is required", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             passTextBox.Focus();
             return(false);
         }
         if (RepassTextBox.Text.Trim() == string.Empty)
         {
             MessageBox.Show("Password re-enter  is required", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             RepassTextBox.Focus();
             return(false);
         }
         if (roleComboBox.SelectedIndex == -1)
         {
             MessageBox.Show("Role is required", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
         if (passTextBox.Text.Trim() != RepassTextBox.Text.Trim())
         {
             MessageBox.Show("Password does not match", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             RepassTextBox.Focus();
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("error\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return(true);
 }