/// <summary> /// Metoda odpowiadajaca za wywołanie funkcji tworzących nowego użytkownika i sprawdzających poprawność wprowadzonych danych. /// </summary> /// <param name="sender">Rozpoznanie obiektu wywołującego</param> /// <param name="e">Zdarzenia systemowe</param> private void b_zarejestruj_Click(object sender, EventArgs e) { if (controller.SprawdzCzyPeselIstnieje(this.tb_pesel.Text)) {//istnieje MessageBox.Show("Użytkownik o podanym peselu już istnieje.", "Użytkownik istnieje.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else {//nie istnieje if (controller.SprawdzCzyLoginIstnieje(this.tb_login.Text)) { MessageBox.Show("Użytkownik o podanej nazwie użytkownika już istnieje.", "Nazwa użytkownika istnieje.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (this.tb_haslo.Text.Equals(this.tb_powtorzHaslo.Text) && (this.tb_haslo.Text.Length >= 8)) { controller.UtworzNowegoUzytkownika(); MessageBox.Show("Użytkownika zarejestrowano pomyślnie", "Zarejestrowano poprawnie", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); PanelPracowniczyView panel_pracowniczy = new PanelPracowniczyView(); panel_pracowniczy.Closed += (s, args) => this.Close(); panel_pracowniczy.Show(); } else { MessageBox.Show("Podane hasła są rózne. Wprowadź poprawne hasło. Pamiętaj, że hasło musi mieć co najmniej 8 znaków.", "Błędne hasło", MessageBoxButtons.OK, MessageBoxIcon.Error); this.tb_haslo.Clear(); this.tb_powtorzHaslo.Clear(); } } } }
/// <summary> /// Zdarzenie obsługujące wylogowanie z systemu po wciśnięciu przycisku "Wyjdź", po kliknięciu program przechodzi do panelu logowania. /// </summary> /// <param name="sender">Rozpoznanie obiektu wywołującego</param> /// <param name="e">Zdarzenia systemowe</param> private void b_anuluj_Click(object sender, EventArgs e) { DialogResult czyZakonczyc = MessageBox.Show("Czy na pewno chcesz wyjść do panelu pracowniczego?", "Wyloguj", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (czyZakonczyc == DialogResult.Yes) { this.Hide(); PanelPracowniczyView panel_pracowniczy = new PanelPracowniczyView(); panel_pracowniczy.Closed += (s, args) => this.Close(); panel_pracowniczy.Show(); } else { return; } }
/// <summary> /// Metoda obsługująca zdarzenie wylogowania z systemu po wciśnięciu przycisku "Wyjdź", po kliknięciu program przechodzi do panelu logowania. /// </summary> /// <param name="sender">Rozpoznanie obiektu wywołującego</param> /// <param name="e">Zdarzenia systemowe</param> private void b_wyjdz_Click(object sender, EventArgs e) { //klasyczna obsługa wyjścia z programu po klinięciu "X"/przycisku, messagebox pyta, czy zakończyć, jeśtli tak wyacza okno, jesli nie działa dalej DialogResult czyZakonczyc = MessageBox.Show("Czy na pewno chcesz się wylogować?", "Wyloguj", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (czyZakonczyc == DialogResult.Yes) { this.Hide(); PanelPracowniczyView panel_pracowniczy = new PanelPracowniczyView(); panel_pracowniczy.Closed += (s, args) => this.Close(); panel_pracowniczy.Show(); } else { return; } }