Example #1
0
        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!");
            }
        }
Example #2
0
        //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;
        }