Пример #1
0
        public void Login_Click(object sender, RoutedEventArgs e)
        {
            dbConnection.Open();
            List <string> matrikelnummern = dbConnection.GetColumn("SELECT S_Matrikelnummer,S_Passwort FROM tbl_schueler;", 0);
            List <string> passwoerter     = dbConnection.GetColumn("SELECT S_Matrikelnummer,S_Passwort FROM tbl_schueler;", 1);
            List <string> lkuerzel        = dbConnection.GetColumn("SELECT L_Kuerzel,L_Passwort FROM tbl_lehrer;", 0);
            List <string> lpasswoerter    = dbConnection.GetColumn("SELECT L_Kuerzel,L_Passwort FROM tbl_lehrer;", 1);

            if (Int64.TryParse(txtMatrikelnummer.Text, out long l))
            {
                for (int i = 0; i < matrikelnummern.Count; i++)
                {
                    if (matrikelnummern[i] == txtMatrikelnummer.Text && passwoerter[i] == txtPasswort.Password)
                    {
                        loginSchueler(matrikelnummern[i]);
                        return;
                    }
                }
            }
            else
            {
                for (int i = 0; i < lkuerzel.Count; i++)
                {
                    if (lkuerzel[i] == txtMatrikelnummer.Text && lpasswoerter[i] == txtPasswort.Password)
                    {
                        loginLehrer(lkuerzel[i]);
                        return;
                    }
                }
            }

            MessageBox.Show("Matrikelnummer oder Passwort falsch", "Fehler");
            dbConnection.Close();
        }