示例#1
0
 private void Modificar_Click(object sender, EventArgs e)
 {
     MetodosVotantes NuevoVotante = new MetodosVotantes();
     List<Votante> ListaVotantes = NuevoVotante.ObtenerVotantes();
     if (textCedula.Text == "" || textApellido1.Text == "" || textApellido2.Text == "" || textNombre.Text == "" || comboPrivilegios.SelectedIndex.Equals(-1)
         || textContraseña.Text=="" || textVoto.Text=="")
     {
         MessageBox.Show("Ingresa Todos los datos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
        NuevoVotante.EditarVotante(textCedula.Text, textContraseña.Text,comboPrivilegios.Text, textNombre.Text, textApellido1.Text, textApellido2.Text, textVoto.Text);
        CargarVotantes();
     }
 }
示例#2
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
                {
                }

            }
        }