Exemplo n.º 1
0
 private void Modificar_Click(object sender, EventArgs e)
 {
     MetodosPeriodos Periodos = new MetodosPeriodos();
     if (textID.Text == "" || textAñoI.Text == "" || textAñoF.Text == "" || comboBoxUso.SelectedIndex.Equals(-1))
     {
         MessageBox.Show("Ingresa Todos los datos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         List<Periodo> Periodo = new List<Periodo>();
         bool Hayperiodoactivo = false;
         for (int i = 0; i < Periodo.Count; i++)
         {
             if (Periodo[i].Uso == "Si")
             {
                 Hayperiodoactivo = true;
                 break;
             }
         }
         if (Hayperiodoactivo == true)
         {
             MessageBox.Show("Ya hay un periodo activo no se pueden tener 2", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             Periodos.EditarPeriodo(textID.Text, textAñoI.Text, textAñoF.Text, comboBoxUso.Text);
             CargarPeriodos();
         }
     }
 }
Exemplo n.º 2
0
 public void CargarPeriodo()
 {
     MetodosPeriodos Periodos = new MetodosPeriodos();
     List<Periodo> Periodo = Periodos.ObtenerPeriodos();
     comboBoxPeriodos.DataSource = Periodo;
     comboBoxPeriodos.DisplayMember = "ID";
 }
Exemplo n.º 3
0
 /// <summary>
 /// Se cargan todos los periodos registrados en el archivo Periodo.text
 /// </summary>
 /// 
 public void CargarPeriodos()
 {
     MetodosPeriodos Periodos = new MetodosPeriodos();
     DatosPeriodos.DataSource = Periodos.ObtenerPeriodos();
     if (Periodos.Is_Error)
     {
         MessageBox.Show(Periodos.ErrorDescripcion, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Exemplo n.º 4
0
 private void EliminarVotante_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Desea Eliminar el siguiente registro", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
     {
         if (DatosPeriodos.SelectedRows.Count > 0)
         {
             Periodo Periodo= (Periodo)DatosPeriodos.SelectedRows[0].DataBoundItem;
             MetodosPeriodos Periodos = new MetodosPeriodos();
             Periodos.EliminarPeriodo(Periodo.ID);//SE elimina el periodo selecciona en el datagried del archivo
             //periodo.tex
             if (Periodos.Is_Error)
             {
                 MessageBox.Show(Periodos.ErrorDescripcion, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             }
             else
             {
                 this.CargarPeriodos();
             }
         }
     }
 }
Exemplo n.º 5
0
 public frmAgregarPeriodo()
 {
     InitializeComponent();
     Periodo = new MetodosPeriodos();
     Periodos = Periodo.ObtenerPeriodos();
 }
Exemplo n.º 6
0
 private void rESULTADOSToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //No se podra ingresar al formulario resultados si no hay periodos o candidatos registrados
     if (!File.Exists(@Application.StartupPath + "/datosProyecto/Periodo.txt") || !File.Exists(@Application.StartupPath + "/datosProyecto/Candidatos/Candidatos.txt"))
     {
         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();
         frmResultados Resultados = new frmResultados();
         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)
         {
             Resultados.IDPeriodo = IDPeriodo;
             Resultados.Show();
         }
         else
         {
             MessageBox.Show("No Hay Periodos Activos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Exemplo n.º 7
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.º 8
0
        private void aGREGARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!File.Exists(@Application.StartupPath + "/datosProyecto/Periodo.txt"))
            {
                MessageBox.Show("No se ha creado ningun periodo", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //No se podra ingresar al formulario de agregar candidatos si no hay periodos
            }
            else
            {
                MetodosPeriodos Periodos = new MetodosPeriodos();
                List<Periodo> Periodo = Periodos.ObtenerPeriodos();

                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)
                {
                    frmAgregarCandidato AgregarCandidato = new frmAgregarCandidato();
                    AgregarCandidato.IDPeriodo =IDPeriodo;
                    AgregarCandidato.Show();
                }
                else
                {
                    MessageBox.Show("No Hay Periodos Activos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemplo n.º 9
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 = "";
                    }
                }
            }
        }