Ejemplo n.º 1
0
 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) { }
 }
Ejemplo n.º 2
0
        private void ZatwierdzWyszukiwanieButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                List <SeanceData> data = new List <SeanceData>();
                if (!string.IsNullOrEmpty(TitleTextBox.Text) && DataOdDatePicker.SelectedDate.HasValue && DataDoDatePicker.SelectedDate.HasValue)
                {
                    if (DataDoDatePicker.SelectedDate.Value > DataOdDatePicker.SelectedDate.Value)
                    {
                        seances = cs.GetSeancesByTitle(TitleTextBox.Text).Where(x => x.SeanceDate > DataOdDatePicker.SelectedDate.Value && x.SeanceDate < DataDoDatePicker.SelectedDate.Value).ToList();
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(TitleTextBox.Text))
                    {
                        seances = cs.GetSeancesByTitle(TitleTextBox.Text).ToList();
                    }
                }

                foreach (SeanceModel model in seances)
                {
                    data.Add(new SeanceData(model));
                }
                movieModels = new List <MovieModel>();
                foreach (int i in data.Select(x => x.MovieID).Distinct().ToList())
                {
                    movieModels.Add(cs.GetMovie(i));
                }
                ZnalezioneSeanseDataGrid.ItemsSource = data;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }