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)); }
private void onSelecionChange(object sender, SelectionChangedEventArgs e) { pagina = (sender as ListBox).SelectedItem as Cota; }
//#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; }