private void confirmar_Click(object sender, EventArgs e) { if (textBox1.Text.Length == 1) { return; } if (textBox1.Text.Equals("")) { VirtualBD.urnas[index].VotosPrefeito.Add(-1); MessageBox.Show("Voto confirmado. Nulo", "Prefeito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else if (textBox1.Text.Equals("00")) { VirtualBD.urnas[index].VotosPrefeito.Add(00); MessageBox.Show("Voto confirmado. Branco", "Prefeito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { foreach (Prefeito p in VirtualBD.getPrefeitos()) { if (p.Codigo == int.Parse(textBox1.Text)) { VirtualBD.urnas[index].VotosPrefeito.Add(p.Codigo); MessageBox.Show("Voto confirmado. Prefeito " + p.Nome + "\nCódigo " + p.Codigo + "\n Vice: " + p.VicePrefeito.Nome, "Prefeito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); return; } } MessageBox.Show("Nenhum prefeito cadastrado com esse código", "Prefeito", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private void populateListaPrefeitos() { int brancos = 0; int nulos = 0; foreach (Prefeito p in VirtualBD.getPrefeitos()) { ListaPrefeitos l = new ListaPrefeitos(); l.Nome = p.Nome; l.VicePrefeito = p.VicePrefeito.Nome; l.Numero = p.Codigo.ToString(); brancos = 0; nulos = 0; foreach (Model.Urna u in VirtualBD.urnas) { foreach (int v in u.VotosPrefeito) { if (v == p.Codigo) { l.Votos++; } else if (v == -1) { nulos++; } else if (v == 00) { brancos++; } totalVotosPrefeito++; } } listaPrefeitos.Add(l); } listaPrefeitos = listaPrefeitos.OrderByDescending(o => o.Votos).ToList(); if (isSegundoTurno()) { prefeito.Text = "Prefeito (vai para o 2º turno)"; } brancos_pref.Text = "Branco: " + brancos; nulos_pref.Text = "Nulo: " + nulos; prefeito_resultados.DataSource = listaPrefeitos; }