Ejemplo n.º 1
0
        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;
            }
        }