private void btnLogin_Click(object sender, EventArgs e) { string password = this.tbPassword.Text; string login = this.tbUsername.Text; if(areValid(login, password)) { //MessageBox.Show("Logging In.."); this.Hide(); // Check if student is allowed to register for next stage (passed current stage) bool allowedToRegister = s.canRegister(); HomeScreen screen = new HomeScreen(allowedToRegister); screen.ShowDialog(); switch (screen.action) { case "registerStage": bool registered = s.startRegisterStage(); if (registered) { MessageBox.Show("Registration for your next academic year was successfully recorded"); } else { MessageBox.Show("An error occured while registering for next stage..."); } this.Close(); break; case "topup": MessageBox.Show("topup"); break; default: this.Close(); break; } } else { MessageBox.Show("Wrong credentials, try again."); } }