private void button1_Click(object sender, EventArgs e) { if (CamposValidos()) { var selectedRegiao = comboBoxRegioes.Text; int index = ListaResultados.FindIndex(result => result.Distrito == selectedRegiao); RegistoResultado resultToSave = new RegistoResultado(); resultToSave.Distrito = selectedRegiao; resultToSave.votacaoMRS = int.Parse(textBox1.Text); resultToSave.votacaoSN = int.Parse(textBox2.Text); resultToSave.votacaoMM = int.Parse(textBox3.Text); resultToSave.votacaoVS = int.Parse(textBox4.Text); resultToSave.votacaoMB = int.Parse(textBox5.Text); resultToSave.votacaoPM = int.Parse(textBox6.Text); resultToSave.votacaoES = int.Parse(textBox7.Text); resultToSave.votacaoHN = int.Parse(textBox8.Text); resultToSave.votacaoJS = int.Parse(textBox9.Text); resultToSave.votacaoCF = int.Parse(textBox10.Text); resultToSave.votacaoBranco = int.Parse(textBox11.Text); resultToSave.votacaoNulos = int.Parse(textBox12.Text); if (index >= 0) { ListaResultados[index] = resultToSave; } else { ListaResultados.Add(resultToSave); } } }
public string BuscaDadosApiMarvel() { ListaResultados result = GetRequest(); string retorno = ParseiaResultado(result); FileTxt file = new FileTxt(retorno); return(retorno); }
private ListaResultados GetRequest() { HttpResponseMessage lRespMsg; using (HttpClient lHttpCliente = new HttpClient()) { lRespMsg = lHttpCliente.GetAsync(url).Result; } JsonRetorno = lRespMsg.Content.ReadAsStringAsync().Result; object objJson = JsonConvert.DeserializeObject <object>(JsonRetorno); dynamic jsonParse = JObject.Parse(JsonRetorno); ListaResultados result = JsonConvert.DeserializeObject <ListaResultados>(Convert.ToString(jsonParse.data)); return(result); }
private void loadResultados() { string NomeFich = "Resultados.txt"; if (File.Exists(NomeFich)) { StreamReader FicheiroLer = new StreamReader(NomeFich); RegistoResultado resultado = new RegistoResultado(); string linha; while (!FicheiroLer.EndOfStream) { linha = FicheiroLer.ReadLine(); string[] campos = linha.Split(','); resultado.Distrito = campos[0]; resultado.votacaoMRS = int.Parse(campos[1]); resultado.votacaoSN = int.Parse(campos[2]); resultado.votacaoMM = int.Parse(campos[3]); resultado.votacaoVS = int.Parse(campos[4]); resultado.votacaoMB = int.Parse(campos[5]); resultado.votacaoPM = int.Parse(campos[6]); resultado.votacaoES = int.Parse(campos[7]); resultado.votacaoHN = int.Parse(campos[8]); resultado.votacaoJS = int.Parse(campos[9]); resultado.votacaoCF = int.Parse(campos[10]); resultado.votacaoBranco = int.Parse(campos[11]); resultado.votacaoNulos = int.Parse(campos[12]); ListaResultados.Add(resultado); } FicheiroLer.Close(); } else { MessageBox.Show("Resultados.txt nao existe", "Abrir Ficheiro", MessageBoxButtons.OK); } }
private string ParseiaResultado(ListaResultados result) { StringBuilder sb = new StringBuilder(); foreach (var item in result.results) { sb.AppendLine("--------------------------------------------------------------------------------------------------------------------"); if (item.id != null) { sb.AppendLine("Id: " + item.id); } if (item.name != null) { sb.AppendLine("\tName: " + item.name); } if (item.description != null) { sb.AppendLine("\tDescription: " + item.description); } if (item.comics != null) { foreach (var comics in item.comics.items) { sb.AppendLine("\t\tComics: " + count + " - " + comics.name); count++; } } count = 1; if (item.series != null) { foreach (var series in item.series.items) { sb.AppendLine("\t\tSeries: " + count + " - " + series.name); count++; } } count = 1; if (item.stories != null) { foreach (var stories in item.stories.items) { sb.AppendLine("\t\t\tStorie: " + count + " - " + stories.name); count++; } } count = 1; if (item.events != null) { foreach (var events in item.events.items) { sb.AppendLine("\t\tComics: " + count + " - " + events.name); count++; } } count = 1; } return(sb.ToString()); }