Ejemplo n.º 1
0
        private void ReserversionsGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ReserversionWraper selectedReserversion = (ReserversionWraper)ReserverionsDataGrid.SelectedItem;

            if (selectedReserversion != null)
            {
                datePickerFrom.SelectedDate    = selectedReserversion.From;
                datePickerTo.SelectedDate      = selectedReserversion.To;
                comboBoxCustomer.SelectedValue = selectedReserversion.Customers.Id;
                comboBoxRoom.SelectedValue     = selectedReserversion.Rooms.Id;
            }
        }
Ejemplo n.º 2
0
        private void buttonUpdate_Click(object sender, RoutedEventArgs e)
        {
            ReserversionWraper selectedReserversion = (ReserversionWraper)ReserverionsDataGrid.SelectedItem;

            if (selectedReserversion == null)
            {
                MessageBox.Show("Nie zaznaczono rezerwacji do edycji");
                return;
            }

            ReserversionWraper newReserversion = new ReserversionWraper();

            newReserversion.Id = selectedReserversion.Id;
            FillAndSave(newReserversion);
        }
Ejemplo n.º 3
0
            public static bool Valid(ReserversionWraper reserversion)
            {
                if (DateTime.Compare(reserversion.From, reserversion.To) > 0)
                {
                    MessageBox.Show("Data od nie może być poźniejsza od daty do");
                    return(false);
                }

                ReserversionsServiceClient client = new ReserversionsServiceClient();
                String sessionId = (String)App.Current.Properties[App.sessionPropertyName];

                if (!client.isRoomVacant(sessionId, reserversion))
                {
                    MessageBox.Show("Pokój zajęty w tym okresie");
                    return(false);
                }
                return(true);
            }
Ejemplo n.º 4
0
        private void FillAndSave(ReserversionWraper reserversion)
        {
            reserversion.From      = (DateTime)datePickerFrom.SelectedDate;
            reserversion.To        = (DateTime)datePickerTo.SelectedDate;
            reserversion.Customers = ((CustomerComboBoxWraper)comboBoxCustomer.SelectedItem).customer;
            reserversion.RoomId    = ((RoomsComboBoxWraper)comboBoxRoom.SelectedItem).room.Id;
            reserversion.Rooms     = ((RoomsComboBoxWraper)comboBoxRoom.SelectedItem).room;

            if (!Validator.Valid(reserversion))
            {
                return;
            }

            ReserversionsServiceClient client = new ReserversionsServiceClient();
            String sessionId = (String)App.Current.Properties[App.sessionPropertyName];
            int    savedCustomersQuantity = client.Save(sessionId, reserversion);

            if (savedCustomersQuantity > 0)
            {
                ReserverionsDataGrid.ItemsSource = client.FindAll(sessionId);
            }
        }
Ejemplo n.º 5
0
        private void buttonAdd_Click(object sender, RoutedEventArgs e)
        {
            ReserversionWraper newReserversion = new ReserversionWraper();

            FillAndSave(newReserversion);
        }