private void login_button_Click(object sender, EventArgs e) { string username = username_text.Text; string password = password_text.Text; int state = ud.authorize(username, password); switch (state) { case 2: status_label.Text = "Invalid username or password"; status_label.Visible = true; break; case 3: status_label.Text = "Account not verified"; status_label.Visible = true; break; case 4: status_label.Text = "Cannot connect to database"; status_label.Visible = true; break; default: SessionInfo.userId = ud.getUserIdFromUsername(username); SessionInfo.userName = username; SessionInfo.timeLogged = DateTime.Now; this.Hide(); var main = new MainApp(); main.Closed += (s, args) => this.Close(); main.Show(); break; } }