Example #1
0
 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;
        }