示例#1
0
        public void Login()
        {
            // Haal ingevoerde waardes op.
            string username = windowLogin.textBoxUsername.Text;
            string password = windowLogin.textBoxPassword.Text;

            // Toon error als velden leeg zijn (of als de standaardwaardes ingevuld zijn).
            if (username == "" || password == "")
            {
                windowLogin.labelError.Text = "Één of meer velden zijn leeg!";
                return;
            }

            // Verifiëer login informatie
            if (EncryptionHelper.VerifyLogin(username, password))
            {
                // Sla ingelogde gebruiker op
                LoggedInUser = GetUserByUsername(username);

                // leeg de tekstboxen
                windowLogin.labelError.Text      = "";
                windowLogin.textBoxUsername.Text = "";
                windowLogin.textBoxPassword.Text = "";

                // Als User.IsOwner == true dan is de gebruiker een eigenaar en moet het eigenaarscherm gestart worden.
                if (GetIsOwnerByUsername(username))
                {
                    // start het eigenaar scherm
                    WindowOwnerMenuController woc = new WindowOwnerMenuController(this);
                    woc.Show();
                }
                // Als de gebruiker een student is (User.IsOwner == false) dan moet het pianoscherm gestart worden.
                else
                {
                    // Start het pianoscherm
                    WindowStudentController wl = new WindowStudentController(this); //controller laten bestaan enzo anders krijg je nullpointers
                    wl.Show();
                }

                // Verberg het login scherm
                this.Hide();
            }
            else
            {
                windowLogin.labelError.Text = "Gebruikersnaam en/of wachtwoord incorrect!";
            }
        }
 public void OnFormClosed()
 {
     parent.Show();
 }