Exemplo n.º 1
0
        static public void deleteAccount(AccountForm form, string password)
        {
            string currEmail = LoggedUserUtility.getCurrentEmail();

            try
            {
                var user       = db.uzytkownik.FirstOrDefault(uz => uz.login == currEmail && uz.haslo == password);
                var contestant = db.zawodnik.FirstOrDefault(uz => uz.id_uzytkownik == user.id_uzytkownik);
                db.uzytkownik.Remove(user);
                db.zawodnik.Remove(contestant);
                db.SaveChanges();

                form.Close();
                LoginForm lf = new LoginForm(null);
                lf.Show();

                for (int i = 0; i < Application.OpenForms.Count; i++)
                {
                    if (Application.OpenForms[i].Text == "Multiliga")
                    {
                        Application.OpenForms[i].Close();
                        break;
                    }
                }
            }
            catch
            {
                MessageBox.Show("Błędne hasło", "Niepowodzenie");
            }
        }
Exemplo n.º 2
0
        static public void changePassword(AccountForm form, string oldPassword, string newPassword, string newPasswordConfirm)
        {
            string currEmail = getCurrentEmail();

            var user = db.uzytkownik.FirstOrDefault(uz => uz.login == currEmail && uz.haslo == oldPassword);

            if (user != null)
            {
                if (newPassword == newPasswordConfirm)
                {
                    user.haslo = newPassword;
                    db.SaveChanges();
                    MessageBox.Show("Poprawnie zmieniono hasło", "Sukces");
                    form.Close();
                }
                else
                {
                    MessageBox.Show("Błąd przy potwierdzaniu nowego hasła", "Niepowodzenie");
                }
            }
            else
            {
                MessageBox.Show("Podano niepoprawne hasło", "Niepowodzenie");
            }
        }