private void eliminarVotantesToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            //metodo que elimina la fila seleccionada
            if (DialogResult.Yes == MessageBox.Show("Desea eliminar el registro seleccionado",
                "Eliminar",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                if (dtgVotantes.SelectedRows.Count > 0)
                {
                    Votante votante = (Votante)dtgVotantes.SelectedRows[0].DataBoundItem;
                    VotantesCL oVontantesCl = new VotantesCL();

                    oVontantesCl.EliminarVotantes(votante.Usuario);
                    if (oVontantesCl.IsError)
                    {

                        MessageBox.Show(oVontantesCl.ErrorDescripcion, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                    else
                    {
                        this.TraerDatos();

                    }

                }
            }
            this.TraerDatos();
        }
        public void TraerDatos()
        {
            //metodo que setea la tabla con datos
            VotantesCL oVontantesCl = new VotantesCL();
            dtgVotantes.DataSource = oVontantesCl.ObtenerVotante();

            if (oVontantesCl.IsError)
            {
                MessageBox.Show(oVontantesCl.ErrorDescripcion, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //metodo que busca utilizando un string dado por el usuario
            VotantesCL oVontantesCl = new VotantesCL();

            List<Votante> repuestos = oVontantesCl.ObtenerVotante();
            repuestos = repuestos.Where(x => x.Usuario.Contains(txtBuscar.Text)).ToList();
            dtgVotantes.DataSource = repuestos;

            if (oVontantesCl.IsError)
            {
                MessageBox.Show(oVontantesCl.ErrorDescripcion, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //metodo que envia datos para que sean modificados
            VotantesCL oVotantesCL = new VotantesCL();
            oVotantesCL.EditarVotantes(txtUser.Text, txtContraseña.Text);

            if (oVotantesCL.IsError)
            {
                MessageBox.Show(oVotantesCL.ErrorDescripcion, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Votante Modificado con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            this.Close();
        }
        private void btnOk_Click_1(object sender, EventArgs e)
        {
            //metodo que valida si el usuario tiene derechos a entrar como administrador o como
            //votante, o si fuera el caso denegarle el acceso por falta de permisos
            bool valor = false;
            VotantesCL oVotantesCl = new VotantesCL();
            if (txtUser.Text == "admin" && txtPass.Text == "12345")
            {
                MessageBox.Show("Gracias por ingresar", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                frmDashBoard oDashBoard = new frmDashBoard();
                oDashBoard.Show();
                valor = true;
                this.Hide();
            }

            for (int i = 0; i < oVotantesCl.ObtenerVotante().Count(); i++)
            {
                if (txtUser.Text == oVotantesCl.ObtenerVotante()[i].Usuario && txtPass.Text == oVotantesCl.ObtenerVotante()[i].Contraseña)
                {
                    string contraseña = oVotantesCl.ObtenerVotante()[i].Contraseña.Substring(oVotantesCl.ObtenerVotante()[i].Contraseña.Length - 1);
                    string contraseñaCompletaVoto = oVotantesCl.ObtenerVotante()[i].Contraseña.Substring(0, oVotantesCl.ObtenerVotante()[i].Contraseña.Length - 1) + "1";
                    if (contraseña == "0")
                    {
                        MessageBox.Show("Gracias por ingresar", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        oVotantesCl.EditarVotantes(oVotantesCl.ObtenerVotante()[i].Usuario, contraseñaCompletaVoto);
                        CandidatosCL oCandidatosCl = new CandidatosCL();
                        frmVotar Votar = new frmVotar(oCandidatosCl.ObtenerCandidato());
                        Votar.Show();
                        valor = true;
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("El usuario ingresado ya ejercio su voto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            if (!valor)
            {
                MessageBox.Show("Usuario y clave erróneas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }