private void WebClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { try{ XDocument doc = XDocument.Load(e.Result); using (var db = new HoroscopoContext()) { if (db.signos.Count() == 0) { foreach (var item in doc.Descendants("signo")) { Horoscopo horoscopo = new Horoscopo(); horoscopo.Nome = (string)item.Element("nome"); horoscopo.Data = (string)item.Element("periodo"); horoscopo.Mensagem = (string)item.Element("msg"); horoscopo.Icone = (string)item.Element("icone"); db.signos.InsertOnSubmit(horoscopo); db.SubmitChanges(); } } else { db.SubmitChanges(); } } CarregarHoroscopo(); } catch{ MessageBox.Show("Para utilizar a aplicação pela primeira vez você precisa esta conectado a internet!"); } }
//Seleciona o signo e joga a pagina 2 do Pivot private void listaHoroscopo_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListBox lst = (ListBox)sender; horoscopo = (Horoscopo)lst.SelectedItem; txtNome.Text = horoscopo.Nome; txtData.Text = horoscopo.Data; txtMsg.Text = horoscopo.Mensagem; Uri uri = new Uri(horoscopo.Icone, UriKind.Relative); BitmapImage ic = new BitmapImage(uri); iconedetalhe.Source = ic; PivotHoroscopo.SelectedIndex = 1; }