Exemplo n.º 1
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());
     }
 }
Exemplo n.º 2
0
 public Resort()
 {
     InitializeComponent();
     lr = Serialization.Deserialize(lr);
 }