/// <summary>
 /// Change Admin Password
 /// </summary>
 /// <param name="oldpassword">The old Password</param>
 /// <param name="newpassword">The new Password</param>
 /// <param name="confirmpassword">The confirmation of the new Password</param>
 /// <returns>Returns a boolean: true for successful, false for unsuccessful</returns>
 public static Boolean changePassword(String oldpassword, String newpassword, String confirmpassword)
 {
     Login login = new Login();
     if (login.adminLogin(oldpassword))
     {
         if (newpassword == confirmpassword)
         {
             UtilityDB.setAdminPassword(Login.GetMD5Hash(newpassword));
             return true;
         }
         //Messagebox neue passwörter stimmen nicht überein
         return false;
     }
     //Messagebox falsches Passwort
     return false;
 }
        private void btnOk_Click(object sender, EventArgs e)
        {
            mainFrame.setAdmin(false);
            string sUser = txtInputLogin.Text.ToUpper();
            Login login = new Login();
            Teacher currentTeacher =  login.login(sUser);
            
            if (currentTeacher != null || this.cBAdmin.Checked) // Initialien wurden akzeptiert, OR überbrückt Nutzernamen bei Admin-Login
            {
                mainFrame.setUser(sUser);

                if (!cBAdmin.Checked) // kein Admin
                {
                    this.txtInputPw.Clear();
                    this.cBAdmin.Checked = false;
                    this.Hide();

                    mainFrame.Show();                    
                }
                else 
                {
                    if (login.adminLogin(txtInputPw.Text))  // Passwort Überprüfung
                    {
                        mainFrame.setUser("Admin");
                        this.txtInputPw.Clear();
                        this.cBAdmin.Checked = false;
                        this.Hide();

                        mainFrame.setAdmin(true);
                        mainFrame.Show();                        
                    }
                    else
                    {
                        MessageBox.Show("Passwort ist ungültig");
                    }
                }
            }
            else
            {
                MessageBox.Show("Benutzername nicht vorhanden");
                this.txtInputLogin.Clear();
            }
        }