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(); } }