private void btn_logIn_Click(object sender, EventArgs e) { String username = this.txt_username.Text; String password = this.txt_password.Text; List <String> errMessages = getUserController().validateUserLogin(username, password); if (errMessages.Count > 0) { MessageBox.Show(getStringUtility().arrayToStringMessages(errMessages)); return; } Users user = getUserController().getUserDetails(username); this.txt_username.Text = String.Empty; this.txt_password.Text = String.Empty; if (!user.validated) { ChangePassword changePassword = new ChangePassword(this); this.Hide(); changePassword.setCurrentSessionUser(user); changePassword.ShowDialog(); } else { views.MainMenu mainMenu = new views.MainMenu(this); this.Hide(); mainMenu.setCurrentSessionUser(user); mainMenu.ShowDialog(); } }