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; } }
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); }
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); }
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); } }
private void buttonAdd_Click(object sender, RoutedEventArgs e) { ReserversionWraper newReserversion = new ReserversionWraper(); FillAndSave(newReserversion); }