Exemple #1
0
        private void BtonEmitirVoto_Click(object sender, EventArgs e)
        {
            MetodosCandidatos candidato = new MetodosCandidatos();
            List<Candidato> ListaCandidato = candidato.ObtenerCandidatos();
            MetodosVotantes Votantes = new MetodosVotantes();
            List<Votante> votante = Votantes.ObtenerVotantes();
            MetodosNulosBlancos NB = new MetodosNulosBlancos();
            NB.IDPeriodo = IDPeriodo;
            NB.Agregar();
            List<NulosBlancos> NBS = NB.ObtenerNulosOBlancos();
            int cont = 0;
            for (int i = 0; i < dtagridVoto.RowCount; i++)
            {
                bool estado = Convert.ToBoolean(dtagridVoto.Rows[i].Cells[4].Value);
                if (estado == true)
                {
                    cont++;//Contamos cuantos checkbocks estan en true
                }
            }
            if (cont == 1)//Consultamos si fue solo un checkbocks se comprueba cual posiciion era para saber que candidato hay que editar
            {
                for (int i = 0; i < dtagridVoto.RowCount; i++)
                {
                    bool estado = Convert.ToBoolean(dtagridVoto.Rows[i].Cells[4].Value);
                    if (estado == true)
                    {
                        candidato.EditarCandidato(ListaCandidato[i].ID, ListaCandidato[i].Nombre, ListaCandidato[i].Apellidos, ListaCandidato[i].PartidoPolitico,
                            Convert.ToInt32(ListaCandidato[i].Votos) + 1, ListaCandidato[i].IDPeriodo);
                        break;
                    }
                }

            }
            if (cont == 0)
            {
                NB.EditarNuloOBlanco(NBS[0].ID, Convert.ToInt32(NBS[0].Votos) + 1);//SE EDITAN LOS BALNCOS DEL PERIODO
            }
            else if (cont > 1)
            {
                NB.EditarNuloOBlanco(NBS[1].ID, Convert.ToInt32(NBS[0].Votos) + 1);//Se editan los nulos del periodo
            }
            for (int i = 0; i < votante.Count; i++)
            {
                if (votante[i].Cedula == CedulaVotante)//Se comprueba si son iguales para saber cual cambiar
                {
                    Votantes.EditarVotante(votante[i].Cedula, votante[i].Contraseña, votante[i].Tipo, votante[i].Nombre, votante[i].Apellido1, votante[i].Apellido2, "Si");
                    //Se edita el votante el estado a SI DE SI HA VOTADO
                    this.Close();
                    break;
                }
                else
                {
                }

            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textID.Text == "" || textApellidos.Text == "" || textNombreCandidato.Text == "" ||
               textApellidos.Text == "" || textPartido.Text == "" || textVotos.Text == "" || comboBoxPeriodos.SelectedIndex.Equals(-1))
            //Pregunta si todos los componentes tienen informacion
            {
                MessageBox.Show("Ingresa Todos los datos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else
            {
                MetodosCandidatos NuevoCandidato = new MetodosCandidatos();
                NuevoCandidato.EditarCandidato(textID.Text, textNombreCandidato.Text, textApellidos.Text, textPartido.Text, Convert.ToInt32(textVotos.Text), comboBoxPeriodos.Text);
                CargarCandidatos();

            }
        }