private void RezerwacjeAktywneDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { ReservationPositionData pd = (ReservationPositionData)RezerwacjeAktywneDataGrid.SelectedItem; if (pd != null) { using (ClientServiceClient cs = new ClientServiceClient()) { MovieModel q = cs.GetMovie(pd.MovieID); SzczegolyTytulFilmu.Content = q.Title; SzczegolyRezyser.Content = q.Regisseur; SzczegolyRokWydania.Content = q.PublicationDate; SzczegolyOcena.Content = q.Note; SzczegolyZdjecie.DataContext = q.ImageContent; } } else { SzczegolyTytulFilmu.Content = ""; SzczegolyRezyser.Content = ""; SzczegolyRokWydania.Content = ""; SzczegolyOcena.Content = ""; SzczegolyZdjecie.DataContext = null; } } catch (Exception) { } }
private void EdytujButton_Click(object sender, RoutedEventArgs e) { ReservationPositionData r = (ReservationPositionData)RezerwacjeAktywneDataGrid.SelectedItem; if (r != null) { AktualizujRezerwacje res = new AktualizujRezerwacje(r); res.WindowStartupLocation = WindowStartupLocation.CenterScreen; res.ShowDialog(); RezerwacjeAktywneDataGrid.UpdateLayout(); } }
public AktualizujRezerwacje(ReservationPositionData pos) : this() { this.pos = pos; using (ClientServiceClient cs = new ClientServiceClient()) { CinemaHallModel temp = cs.GetCinemaHall(pos.HallID); for (int i = 0; i < temp.Rows; i++) { rzedy.Add(i); } for (int i = 0; i < temp.Positions; i++) { miejsca.Add(i); } RowComboBox.ItemsSource = rzedy; PositionComboBox.ItemsSource = miejsca; RowComboBox.SelectedItem = pos.Row; PositionComboBox.SelectedItem = pos.Position; } }
private void AnulujCaleButton_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult a = MessageBox.Show("Czy chcesz usunąć całą rezerwacje", "Usuwanie rezerwacji", MessageBoxButton.YesNo); if (a == MessageBoxResult.Yes) { ReservationPositionData r = (ReservationPositionData)RezerwacjeAktywneDataGrid.SelectedItem; if (r != null) { cs.RemoveReservation(r.ReservationID, null, null); } else { MessageBox.Show("Nie zaznaczyłeś rezerwacji do usunięcia"); } } } catch (Exception) { MessageBox.Show("NIepowodzenie podczas usuwania rezerwacji"); } }