private void listViewHotels_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { Resort w = new Resort(); if (listViewHotels.SelectedIndex != 0) { buttonPrev.Visibility = Visibility.Visible; } else { buttonPrev.Visibility = Visibility.Hidden; } if (listViewHotels.SelectedIndex != (listViewHotels.Items.Count - 1)) { buttonNext.Visibility = Visibility.Visible; } else { buttonNext.Visibility = Visibility.Hidden; } lr = Serialization.Deserialize(lr); if (listViewHotels.SelectedItem != null) { if (listViewHotels.SelectedItem.ToString() == "К сожалению,\nвсе отели вблизи\nданного курорта\nзабронированы:(") { buttonBook.Visibility = Visibility.Hidden; } else { buttonBook.Visibility = Visibility.Visible; } foreach (var res in lr.Res) { if (labelRes.Content.ToString() == res.Name) { foreach (var h in res.Hotels) { if (listViewHotels.SelectedItem.ToString() == h.Name) { string wifi = "Wifi нет, "; if (h.Wifi == 1) { wifi = "Wifi есть, "; } string sauna = "сауны нет"; if (h.Sauna == 1) { sauna = "сауна есть"; } labelName.Content = h.Name; labelPrice.Content = "Цена за неделю: " + h.Price + "€"; labelPeople.Content = "Кол-во людей: " + h.People; labelKm.Content = "Км от отеля: " + h.Km; labelWifiSauna.Content = wifi + sauna; image1.Source = new BitmapImage(new Uri(h.Photo1)); image2.Source = new BitmapImage(new Uri(h.Photo2)); break; } } } } } } catch (Exception er) { MessageBox.Show(er.ToString()); } }
public Resort() { InitializeComponent(); lr = Serialization.Deserialize(lr); }