コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
            }
        }