Exemplo n.º 1
0
 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);
         }
     }
 }
Exemplo n.º 2
0
        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 = "";
                    }
                }
            }
        }