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(); } } } }
// 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(); } } }
private void okCentreFormBtn_Click(object sender, RoutedEventArgs e) { if (centreFormValidation() == false) { ; } else { newInputForm(); editInputForm(); HandleState.ChangingData(); _refreshData.Items.Refresh(); } }
/// <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; } } } } } }