Exemplo n.º 1
0
        /// <summary>
        /// Metoda obsługująca zdarzenie kliknięcia przycisku b_zapisz, odpowiada za wywołanie funkcji
        /// zapisującej obliczone informacje do bazy i obsługe jej komunikatów
        /// </summary>
        /// <param name="sender">Rozpoznanie obiektu wywołującego</param>
        /// <param name="e">Zdarzenia systemowe</param>
        private void b_zapisz_Click(object sender, EventArgs e)
        {
            int numerRezerwacji = ((KeyValuePair <int, string>)cb_rezerwacje.SelectedItem).Key;
            int zapisz          = controller.Zapisz(numerRezerwacji, _uzytkownik);

            switch (zapisz)
            {
            case 1:
                MessageBox.Show("Zmiany wprowadzono poprawnie", "Zmieniono rezerwację.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Dispose();
                break;

            case -1:
                MessageBox.Show("Wystąpił błąd podczas wprowadzania zmian. Problem z połączeniem.", "Błąd podczas zmiany rezerwacji", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

            case 0:
                MessageBox.Show("Wprowadź prawidłowy numer rezerwacji.", "Błąd podczas pobierania danych", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

            default:
                break;
            }
        }