Пример #1
0
        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());
            }
        }
Пример #2
0
 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());
     }
 }
Пример #3
0
 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());
     }
 }