Beispiel #1
0
        /// <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();
                    }
                }
            }
        }
Beispiel #2
0
        /// <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;
            }
        }
Beispiel #3
0
        /// <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;
            }
        }