/// <summary> /// Se cargan los votantes del archivo Votantes.text /// </summary> public void CargarVotantes() { MetodosVotantes Votantes = new MetodosVotantes(); DGTVotantes.DataSource = Votantes.ObtenerVotantes(); if (Votantes.Is_Error) { MessageBox.Show(Votantes.ErrorDescripcion, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
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 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(); } }
public void Ingresar() { if (textUsuario.Text == "admin" && textClave.Text == "12345") { MessageBox.Show("Has ingresado como usuario maestro", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); frmDashboard VentanaMenu = new frmDashboard();//Muesta el menu donde estan todos los precesos VentanaMenu.Show(); textClave.Text = ""; textUsuario.Text = ""; } else { if (!File.Exists(Application.StartupPath + "/datosProyecto/Votantes/Votantes.txt")) { MessageBox.Show("No se ha ingresado ningun usuario aun", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); textClave.Text = ""; textUsuario.Text = ""; } else { MetodosVotantes Usuarios=new MetodosVotantes(); List<Votante> ListaUsuarios = Usuarios.ObtenerVotantes(); bool esta = false;//Se usa para consultar luego si el usuario existe en la lista for (int i = 0; i < ListaUsuarios.Count; i++) { if (ListaUsuarios[i].Cedula == textUsuario.Text && ListaUsuarios[i].Contraseña == textClave.Text)//Consulta si en la posicion de la lista la clave y nombre de usuario son iguales { if (ListaUsuarios[i].Tipo == "Administrador") { frmDashboard FormMenu = new frmDashboard(); ; if (ListaUsuarios[i].ComprobarVoto == "Si")//Se comprueba si el administracion ya voto de ser asi el menu emitir voto no estara disponible para el { FormMenu.ComprobarAdmistradorVoto = false; } else { FormMenu.ComprobarAdmistradorVoto = true; } textClave.Text = ""; esta = true; textUsuario.Text = ""; FormMenu.CedAdmin = textUsuario.Text; FormMenu.Show(); break; } else { if (ListaUsuarios[i].ComprobarVoto == "Si")//comprueba si ya voto, si ya ha votado muestra el mensaje { MessageBox.Show("Ya este Usuario ha votado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); esta = true; textClave.Text = ""; textUsuario.Text = ""; } else { if (!File.Exists(@Application.StartupPath + "/datosProyecto/Periodo.txt") || !File.Exists(@Application.StartupPath + "/datosProyecto/Candidatos/Candidatos.txt"))//Se comprueban si hay periodos o candidatos en el periodo si no hay //no se podra ingresar { MessageBox.Show("Lo sentimos aun no puedes votar hay problemas en el servidor", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); esta = true; } else { MetodosPeriodos Periodos = new MetodosPeriodos(); List<Periodo> Periodo = Periodos.ObtenerPeriodos(); bool Hayperiodoactivo = false; string IDPeriodo = ""; for (int j = 0; j < Periodo.Count; j++) { if (Periodo[j].Uso == "Si")//Se comprueba cual periodo esta en uso { Hayperiodoactivo = true; IDPeriodo = Periodo[j].ID;//Si hay periodo se le asigna a la variable la informacion de la lista en la que se encontro un si break; } } if (Hayperiodoactivo == true) { MessageBox.Show("Bienvenido", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); frmEmitirVoto VentanaVoto = new frmEmitirVoto(); VentanaVoto.CedulaVotante = textUsuario.Text; //Se utlizar para emviarle al form votar la cedula del votante //para editarlo cuando voto esta = true; textClave.Text = ""; textUsuario.Text = ""; VentanaVoto.IDPeriodo = IDPeriodo; VentanaVoto.Show(); break; } else { MessageBox.Show("No Hay Periodos Activos,o Candidatos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } } if (esta == false)//Se comprueba a ver si no se encontro el votante { MessageBox.Show("El usuario no existe", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); textClave.Text = ""; textUsuario.Text = ""; } } } }
private void botonAgregarVotante_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)) //Se comprueba si los componente para ingresar tienen informacion { MessageBox.Show("Ingresa Todos los datos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { bool esta = false; for (int i = 0; i <ListaVotantes.Count; i++) { if (ListaVotantes[i].Cedula == textCedula.Text)//Se comprueba si la cedula ingresada ya esta de serlo esta se hace true y se compara luego { esta = true; break; } } if (esta == true) { MessageBox.Show("Ese usuario ya existe", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); textCedula.Text = ""; } else { if (ESpacioCamara.Image == null) { MessageBox.Show("Debes agregar una foto de Votante", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { NuevoVotante.GenerarContraseña();//Se genera la contraseña del votante contraseña.Text = NuevoVotante.contraseña;// NuevoVotante.AgregarVotante(textCedula.Text, comboPrivilegios.Text, textNombre.Text, textApellido1.Text, textApellido2.Text, "No");//Se guarda toda la informacion ESpacioCamara.Image.Save(@Application.StartupPath + "/datosProyecto/Votantes/" + textCedula.Text + ".JPEG");//Se agregar la foto del picturebox } this.Close(); } } }