private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { AccountForm accountEditionForm = new AccountForm(this); accountEditionForm.SetMenu("Zmiana hasła", "Aktualne hasło", "Nowe hasło", "Potwierdź nowe hasło"); accountEditionForm.Show(); }
private void ImageChange_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { AccountForm accountEditionForm = new AccountForm(this); accountEditionForm.SetMenu("Zmiana hasła", "", "Podaj link do zdjęcia na swoim dysku", ""); accountEditionForm.Show(); }
private void przypomnijHasłoToolStripMenuItem_Click(object sender, EventArgs e) { AccountForm accountEditionForm = new AccountForm(this); accountEditionForm.SetMenu("Przypomnienie hasła", "", "Adres email", ""); accountEditionForm.Show(); }
private void usuńKontoToolStripMenuItem_Click(object sender, EventArgs e) { AccountForm accountEditionForm = new AccountForm(this); accountEditionForm.SetMenu("Usuwanie konta", "", "Hasło", ""); accountEditionForm.Show(); }
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"); } }
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"); } }
private void zmieńHasłoToolStripMenuItem_Click(object sender, EventArgs e) { //TODO - dodać komunikaty np. niezgodne hasła, hasło nie może być to samo jak było itd AccountForm accountEditionForm = new AccountForm(this); accountEditionForm.SetMenu("Zmiana hasła", "Aktualne hasło", "Nowe hasło", "Potwierdź nowe hasło"); accountEditionForm.Show(); }
private void ForgetPassword_Click(object sender, EventArgs e) { AccountForm accountEditionForm = new AccountForm(this); accountEditionForm.setSaveButtonText("Wyślij"); accountEditionForm.SetMenu("Przypomnienie hasła", "", "Adres email", ""); accountEditionForm.Show(); }
static public void changePassword(AccountForm form, string oldPassword, string newPassword, string newPasswordConfirm) { //form.IncorrectLoginLabel.Visible = false; form.setIncorrectLoginLabel(false); if (db.uzytkownik.Any(u => u.login == login.ToString() && u.haslo == password.ToString())) //sprawdzam czy podany login i podane hasło są w bazie danych { form.Hide(); MainForm mf = new MainForm(form); // 0 - mozliwosc wyszukiwania // 1 - organizator // 2 - kapitan // 3 - opiekun // 4 - zawodnik // default - mozliwosc logowania LoggedUserUtility.setCurrentEmail(login.ToString()); var currentUser = LoggedUserUtility.getLoggedUser(); var user = LoggedUserUtility.userType.lurker; if (currentUser.rola == "zawodnik") { user = LoggedUserUtility.userType.contestant; //TODO kapitan, sprawdzic czy w tabeli druzyna jest jako kapitan if (ContestantDataUtility.checkIfCaptain(LoggedUserUtility.getLoggedContestant().id_zawodnik)) { user = LoggedUserUtility.userType.captain; } } else { var currentEmployee = LoggedUserUtility.getLoggedEmployee(); if (currentEmployee.stanowisko == "organizator") { user = LoggedUserUtility.userType.organiser; } else if (currentEmployee.stanowisko == "opiekun") { user = LoggedUserUtility.userType.supervisor; } } // jesli do set menu podany user > 4 to nie ma mozliwosci wyszukiwania LoggedUserUtility.setCurrentUserType(user); mf.SetMenu(user); mf.Show(); } else { form.setIncorrectLoginLabel(true); } }