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); } } }
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); } }