Beispiel #1
0
 private void ButtonClickDodaj(object sender, RoutedEventArgs e)
 {
     if (cbFormaPlatnosci.SelectedIndex == -1 || cbKlient.SelectedIndex == -1 || cbPokoj.SelectedIndex == -1 || datePickerDataZameldowania.SelectedDate == null || datePickerDataWymeldowania.SelectedDate == null)
     {
         MessageBox.Show("Nie wypełniłes wszystkich pól!");
     }
     else
     {
         Klient   nowyKlient                 = cbKlient.SelectedValue as Klient;
         Pokoj    nowyPokoj                  = cbPokoj.SelectedValue as Pokoj;
         DateTime nowaDataZameldowania       = (DateTime)datePickerDataZameldowania.SelectedDate;
         DateTime nowaDataWymeldowania       = (DateTime)datePickerDataWymeldowania.SelectedDate;
         Rezerwacja.FormaPłatności nowaForma = (cbFormaPlatnosci.Text == "Gotówka") ? Rezerwacja.FormaPłatności.Gotówka : Rezerwacja.FormaPłatności.Karta;
         Rezerwacja nowaRezerwacja           = new Rezerwacja(liczbaRezerwacjiWpliku, nowaDataZameldowania, nowaDataWymeldowania, nowyPokoj, nowyKlient, nowaForma);
         if (nowaRezerwacja.DataZameldowania > nowaRezerwacja.DataWymeldowania || nowaRezerwacja.DataZameldowania < DateTime.Today)
         {
             MessageBox.Show("Zła data zameldowania lub wymeldowania.");
         }
         if (zarzadzanie.CzyDostepnyWTerminie(nowyPokoj, nowaDataZameldowania, nowaDataWymeldowania))
         {
             zarzadzanie.DodajRezerwacje(nowaRezerwacja);
             liczbaRezerwacjiWpliku++;
         }
         else
         {
             MessageBox.Show("Wybrany pokój nie jest dostępny w tym terminie, wybierz inny pokój");
         }
         lbRezerwacje.Items.Refresh();
         WyczyscWszystkiePola();
     }
 }
Beispiel #2
0
 private void buttonSprawdz_Click(object sender, RoutedEventArgs e)
 {
     if (dpDataPoczatkowa.SelectedDate == null || dpDataKoncowa.SelectedDate == null)
     {
         MessageBox.Show("Wprowadź datę początkową oraz końcową.");
     }
     else
     {
         DateTime dataPoczatkowa = (DateTime)dpDataPoczatkowa.SelectedDate;
         DateTime dataKoncowa    = (DateTime)dpDataKoncowa.SelectedDate;
         if (zarzadzanie.CzyDostepnyWTerminie(pokoj, dataPoczatkowa, dataKoncowa))
         {
             MessageBox.Show("Pokój jest dostępny w wybranym terminie.");
         }
         else
         {
             MessageBox.Show("Pokój nie jest dostępny w wybranym terminie");
         }
     }
 }