public bool ValidateReservation(ReservationViewObject reservation, bool showMessages = false) { if (!ValidateReservationDate((DateTime)reservation.From, (DateTime)reservation.To, showMessages)) { return(false); } if (!CheckRoomAvailablity((int)reservation.RoomNumber, (DateTime)reservation.From, (DateTime)reservation.To, true)) { return(false); } return(true); }
private void editReservationButton_Click(object sender, RoutedEventArgs e) { ReservationViewObject reservationObject = (ReservationViewObject)reservationsDataGrid.SelectedItem; if (reservationObject == null) { WindowManager.ShowPopupMessage("Select reservation to edit."); return; } ReservationEditWindow reservationEditWindow = new ReservationEditWindow(DataManager, reservationObject); reservationEditWindow.ShowDialog(); UpdateReservationDataGrid(); }
public ReservationEditWindow(DataManager dataManager, ReservationViewObject reservation = null) { if (dataManager == null) { return; } _dataManager = dataManager; _reservation = reservation; InitializeComponent(); SetupDataGrids(); if (_reservation != null) { FillForm(); } else { _reservation = new ReservationViewObject(); _isReservationNew = true; SetFormToNewReservation(); } }