コード例 #1
0
        void rssClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            double aux = 0;
            double total = 0;
            titulo.Text = nome;

            try
            {
                // Cota cot = ParseJson(e.Result);
                List<Cota> cot = ParseJson(e.Result);
                CotaDoJson = cot.Last();
            }
            catch
            {
                MessageBox.Show("Sem Conexao com internet.");
                return;
            }
            // double valorDouble = Convert.ToDouble(CotaDoJson.indice);

            double valorDouble = CotaDoJson.indice;
              //  string moeda = CotaDoJson.moeda;
            string DataCompleta = CotaDoJson.data_consulta;

            string ano = DataCompleta.Substring(2,2);
            string mes = DataCompleta.Substring(5,2);
            string day = DataCompleta.Substring(8,2);

            //String d2 = d1.substring(0, 2) + "/" + d1.substring(2, 4) + "/" + d1.substring(4, 8);

            string hora = DataCompleta.Substring(11, 3) + DataCompleta.Substring(14, 2);

            double aux2 = valorDouble;
            //try
            //{

            if (TxtDolar.Text == "")
                TxtDolar.Text = "1";
            aux = Convert.ToDouble(TxtDolar.Text);
            total = aux2 * aux;

            string resultado = string.Format("{0:0.##}", total);
            // string resultado = Convert.ToString(total);

            TxtResultado.Text = "R$ " + resultado;
            TxtAtual.Text = "Ultima Atualização " + day +"/"+ mes +"/"+ ano;
            TxtHora.Text = "Hora da atualização " + hora;
            TxtIndice.Text = "  US$ 1,00 = R$ " + valorDouble;
            //}
            //catch
            //{
            //    MessageBox.Show("Informe um valor");
            //    Navigate("/MainPage.xaml");

            //}

            //NavigationService.Navigate(new Uri("/Result.xaml", UriKind.Relative));
        }
コード例 #2
0
 private void onSelecionChange(object sender, SelectionChangedEventArgs e)
 {
     pagina = (sender as ListBox).SelectedItem as Cota;
 }
コード例 #3
0
        //#region Teste de conexao exemplo
        //public static boolean isOnline(Context context)
        //{
        //    ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
        //    NetworkInfo netInfo = cm.getActiveNetworkInfo();
        //    if (netInfo != null && netInfo.isConnected())
        //        return true;
        //    else
        //        return false;
        //}
        //#endregion
        ///////////////////////////////////////////////////////////
        private List<Cota> ParseJson(string pJson)
        {
            //criar objeto para lista do tipo carro
            List<Cota> CarrosDoJson = new List<Cota>();

            if (pJson != null)
            {
                //faz o parse para um tipo jobject
                JObject jobject = JObject.Parse(pJson);

                //le a lista carros
                //JObject jobjectCotas = (JObject)jobject["dolar"];
                double valor = (double)jobject["buying_rate"];

                //JObject jobjectData = (JObject)jobject["atualizacao"];

                //JObject jobjectData = (JObject)jobject[Data];
                string Data = (string)jobject["last_update"];

                //DateTime day =  Convert.ToDateTime(Data);
                //captura o array carro
                // JArray lista = (JArray)jobjectCotas["cotacao"];

                //percorre o array e faz o parse para o nosso tipo "car"
                //foreach (JObject item in lista)
                //{

                Cota money = new Cota
                {
                    indice = valor,
                    data_consulta = Data,
                    moeda = nome,

                    // data_consulta = (DateTime)jobjectData["atualizacao"],
                    //data_consulta = DateTime.Parse(Data),
                    //data_consulta = Convert.ToDateTime(Data),
                    //(DateTime)jobjectData,
                    //Descricao = (string)item["desc"],
                    //Imagem = (string)item["url_foto"]
                };
                CarrosDoJson.Add(money);
                //}

            }
            return CarrosDoJson;
        }