Пример #1
0
        private void MeetingCentreComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) //Změna výběru v comboboxu meeting center
        {
            MeetingRoomComboBox.Items.Clear();
            Centre centre = MeetingCentreComboBox.SelectedItem as Centre;

            if (centre != null)
            {
                List <Room> rooms = centre.HasRooms();
                foreach (Room room in rooms)
                {
                    MeetingRoomComboBox.Items.Add(room);
                }
            }
        }
Пример #2
0
        private void MeetingCentresListView_SelectionChanged(object sender, SelectionChangedEventArgs e) // Změna vybraného prvku v listview pro centra
        {
            Centre selected_centre = MeetingCentresListView.SelectedItem as Centre;                      //Uložení vybraného itemu

            if (selected_centre != null)                                                                 // Naplnění daty pokud je vybraný item
            {
                LabelMeetingCentreName.Content        = selected_centre.Name;
                LabelMeetingCentreDescription.Content = selected_centre.Description;
                LabelMeetingCentreCode.Text           = selected_centre.Code;

                MeetingRoomsListView.Items.Clear(); //Vyčistění listview pro rooms
                List <Room> rooms = selected_centre.HasRooms();
                foreach (Room room in rooms)        // Vypsání všech souvisejících rooms do listview
                {
                    MeetingRoomsListView.Items.Add(room);
                }
            }
        }
Пример #3
0
 private void ButtonDeleteMeetingCentre_Click(object sender, RoutedEventArgs e) //Odstranění meeting centre
 {
     if (MeetingCentresListView.SelectedItem != null)
     {
         Centre           selectedCentre = MeetingCentresListView.SelectedItem as Centre;
         MessageBoxResult result         = MessageBox.Show("Pokud má meeting centre přiřazeny meeting rooms, budou také smazány. Přejete si pokračovat?", "Remove", MessageBoxButton.YesNo);
         if (result == MessageBoxResult.Yes)
         {
             List <Room> rooms = selectedCentre.HasRooms();
             foreach (Room room in rooms)
             {
                 meetingRooms.Remove(room);         //Odstranění meeting room
             }
             meetingCentres.Remove(selectedCentre); //Odstranění meeting centre
             dataChanged = true;                    // Změna parametru pro dotaz na uložení změn
         }
         this.Window_Activated(null, null);         // Překreslení listviews
     }
 }