/// <summary> /// Obsługa przycisku button_dodajBudynek, pozwalającego na dodawanie nowego budynku /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_dodajBudynek_Click(object sender, RoutedEventArgs e) { ///Zostanie wyświetlone okno klasy EdycjaBudynkuWindow, w którym zostanie stworzony nowy obiekt b klasy Budynek Budynek b = new Budynek(); EdycjaBudynkuWindow okno = new EdycjaBudynkuWindow(b); okno.ShowDialog(); /// Instrukcja warunkowa odpowiada sprawdzenie czy proces tworzenia został w pełni ukończony (czy nie naciśnięto przycisku Anuluj lub zamknięto okno krzyżykiem) if (okno.flaga == true) { /// Nestępuje dodanie budynku do kolekcji SpisBudynkow zbior.DodajBudynek(b); } }
/// <summary> /// Obsługa przycisku button_edytuj, pozwalającego na edycję aktualnie wyświetlanego budynku /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_edytuj_Click(object sender, RoutedEventArgs e) { ///Zostanie wyświetlone okno klasy EdycjaBudynkuWindow, w którym zostanie otwarty obiekt klasy Budynek, będący aktualnie wyświetlanym budynkiem EdycjaBudynkuWindow okno = new EdycjaBudynkuWindow(zbior.SpisBudynkow[i]); okno.ShowDialog(); /// Poniższe instrukcje odpowiadają za ponowne wyświetlenie budynku, któego edycja została zakończona lista = new ObservableCollection <Sala>(zbior.SpisBudynkow[i].ListaSal); /// Do listy zostaje przypisana kolekcja "ListaSal" (typ Lista) listBox_sale.ItemsSource = lista; /// obiekt ListBox będzie pobierał dane z listy label_nazwaBudynku.Content = zbior.SpisBudynkow[i].Nazwa; ///Poniższe konstrukcje warunkowe służą do opisania budynku za pomocą słów Tak lub Nie if (zbior.SpisBudynkow[i].Winda == true) { labelWinda.Content = "Tak"; } else { labelWinda.Content = "Nie"; } if (zbior.SpisBudynkow[i].Wifi == true) { labelWifi.Content = "Tak"; } else { labelWifi.Content = "Nie"; } if (zbior.SpisBudynkow[i].Gastronomia == true) { labelGastronomia.Content = "Tak"; } else { labelGastronomia.Content = "Nie"; } }