private void eMITIRVOTOToolStripMenuItem_Click(object sender, EventArgs e) { if (!File.Exists(@Application.StartupPath + "/datosProyecto/Periodo.txt") || !File.Exists(@Application.StartupPath + "/datosProyecto/Candidatos/Candidatos.txt")) { //No se podra ingresar al formulario votar si no hay periodos o candidatos registrados MessageBox.Show("No se ha creado ningun periodo o candidatos en el periodo que usas", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetodosPeriodos Periodos = new MetodosPeriodos(); List<Periodo> Periodo = Periodos.ObtenerPeriodos(); frmEmitirVoto Votos = new frmEmitirVoto(); Votos.CedulaVotante = CedAdmin; bool Hayperiodoactivo = false; string IDPeriodo = ""; for (int i = 0; i < Periodo.Count; i++) { if (Periodo[i].Uso == "Si") { Hayperiodoactivo = true; IDPeriodo = Periodo[i].ID; break; } } if (Hayperiodoactivo == true)//Se comprueba si hay algun periodo activo de los registrados de serlo al formulario de votos //se le asigan el IDperiodo a usar { Votos.IDPeriodo = IDPeriodo; Votos.Show(); } else { MessageBox.Show("No Hay Periodos Activos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
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 = ""; } } } }