private void button1_Click(object sender, RoutedEventArgs e) { try { if (listViewResorts.SelectedItem != null) { Resort wnd = new Resort(); wnd.Show(); string sel = listViewResorts.SelectedItem.ToString(); string name = sel.Split(' ')[0]; string rink = null; string snowparks = null; lr = Serialization.Deserialize(lr); foreach (Ski_Resort res in lr.Res) { if (res.Name == name) { if (res.Rink == 1) { rink = "хелиски есть"; } else { rink = "хелиски нет"; } if (res.Snowparks >= 1) { snowparks = "Кол-во сноупарков: " + res.Snowparks + ", "; } else { snowparks = "Сноупарка нет, "; } wnd.labelName.Content = "Курорт: " + res.Name; wnd.labelCountry.Content = "Страна: " + res.Country; wnd.labelPeak.Content = "Пик: " + res.Highest_Peak + " м"; wnd.labelKm.Content = "Протяжённость трасс: " + res.Km + " км"; wnd.labelSlope.Content = "Самая длинная трасса: " + res.Longest_Slope + " км"; wnd.labelLifts.Content = "Кол-во подъёмников: " + res.Ski_Lifts; wnd.labelSnow.Content = snowparks + rink; wnd.labelSkipass.Content = "Стоимость скипасса на неделю: " + res.Skipass + "€"; wnd.image.Source = new BitmapImage(new Uri(res.Photo)); } } } else { MessageBox.Show("Выберите курорт!", "", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception er) { MessageBox.Show(er.ToString()); } }
private void buttonBack_Click(object sender, RoutedEventArgs e) { try { Resort wnd = new Resort(); if (wnd.Visibility == Visibility.Hidden) { wnd.Show(); } Close(); } catch (Exception er) { MessageBox.Show(er.ToString()); } }
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()); } }