예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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";
            }
        }