Ejemplo n.º 1
0
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            if (PlanningFormValidation() && validateTime())
            {
                if (_meetingReservation == null)
                {
                    _meetingReservation = new MeetingReservation();

                    //transfered properties
                    _meetingReservation.Date        = (DateTime)_reservationDatePicker.SelectedDate;
                    _meetingReservation.MeetingRoom = (MeetingRoom)_meetingCombo.SelectedItem;

                    if (transformDataFromUI())
                    {
                        HandleState.ChangingData();
                        DataManager.sort();
                        ((MainWindow)Application.Current.MainWindow).showReservationsInListBox();
                        this.Close();
                    }
                }
                else
                {
                    if (CreateEditReservation())
                    {
                        updateSelectedForNew();
                        ((MainWindow)Application.Current.MainWindow).showReservationsInListBox();
                        this.Close();
                    }
                }
            }
        }
Ejemplo n.º 2
0
 // 9.1 delete center
 private void deleteMeetingButton_Click(object sender, RoutedEventArgs e)
 {
     if (meetingCentresListBox.SelectedItem != null)
     {
         if (MessageBox.Show("Do you really want to delete selected Centre?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question)
             == MessageBoxResult.Yes)
         {
             DataManager.Centres.Remove(meetingCentresListBox.SelectedItem as MeetingCentre);
             HandleState.ChangingData();
         }
     }
 }
Ejemplo n.º 3
0
 private void okCentreFormBtn_Click(object sender, RoutedEventArgs e)
 {
     if (centreFormValidation() == false)
     {
         ;
     }
     else
     {
         newInputForm();
         editInputForm();
         HandleState.ChangingData();
         _refreshData.Items.Refresh();
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Delete Reservation
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void DeletePlanningButton_Click(object sender, RoutedEventArgs e)
 {
     if (ReservationsListBox.SelectedItem != null)
     {
         if (MessageBox.Show("Do you really want to delete selected reservation?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question)
             == MessageBoxResult.Yes)
         {
             foreach (var room in DataManager.Rooms)
             {
                 foreach (var reservation in room.MeetingReservations)
                 {
                     if (reservation == ReservationsListBox.SelectedItem)
                     {
                         room.MeetingReservations.Remove(reservation);
                         DataManager.Reservation.Remove(reservation);
                         HandleState.ChangingData();
                         showReservationsInListBox();
                         return;
                     }
                 }
             }
         }
     }
 }