Example #1
0
 /// <summary>
 /// Se elimina un periodo identificado por la id de este
 /// </summary>
 /// <param name="id"></param>
 public void EliminarPeriodo(string id)
 {
     IintefazDeArchivos UsoArchivos = new UsoArchivos();
     UsoArchivos.VotanteOCandidato = 3;
     UsoArchivos.SetRutaAUsar();
     UsoArchivos.Eliminar(id);
     if (UsoArchivos.Is_Error)
     {
         this.Is_Error = true;
         this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
     }
 }
Example #2
0
 /// <summary>
 /// Se agregan todos los datos de un votante en un txt Votantes
 /// </summary>
 /// <param name="Cedula"></param>
 /// <param name="tipo"></param>
 /// <param name="Nombre"></param>
 /// <param name="Apellido1"></param>
 /// <param name="Apellido2"></param>
 /// <param name="Voto"></param>
 public void AgregarVotante(String Cedula, String tipo, String Nombre, String Apellido1, String Apellido2,String Voto)
 {
     String hilera = Cedula + "," + contraseña + "," + tipo + "," + Nombre + "," + Apellido1 + "," + Apellido2+","+Voto;
     IintefazDeArchivos UsoArchivos = new UsoArchivos();
     UsoArchivos.VotanteOCandidato = 1;
     UsoArchivos.SetRutaAUsar();
     UsoArchivos.Escribir(hilera);
     if (UsoArchivos.Is_Error)
     {
         this.Is_Error = true;
         this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
     }
 }
Example #3
0
 /// <summary>
 ///Hace una agregacion de los atributos del candidato en el archivo Candidatos.txt
 /// </summary>
 /// <param name="ID"></param>
 /// <param name="Nombre"></param>
 /// <param name="Apellidos"></param>
 /// <param name="PartidoPolitico"></param>
 /// <param name="CantVotos"></param>
 /// <param name="IDPeriodo"></param>
 public void AgregarCandidato(String ID,String Nombre, String Apellidos, String PartidoPolitico, int CantVotos,string IDPeriodo)
 {
     String hilera = ID+","+Nombre + "," + Apellidos + "," + PartidoPolitico + "," + CantVotos+","+IDPeriodo;
     IintefazDeArchivos UsoArchivos = new UsoArchivos();
     UsoArchivos.VotanteOCandidato = 2;
     UsoArchivos.SetRutaAUsar();//Asignamos la ruta a usar
     UsoArchivos.Escribir(hilera);
     if (UsoArchivos.Is_Error)
     {
         this.Is_Error = true;
         this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
     }
 }
Example #4
0
 /// <summary>
 /// Se edita el periodo igualmente identificado por el id mas los datos que se quieren modificar
 /// </summary>
 /// <param name="ID"></param>
 /// <param name="AñoInicio"></param>
 /// <param name="AñoFinal"></param>
 /// <param name="Uso"></param>
 public void EditarPeriodo(String ID, String AñoInicio, String AñoFinal, String Uso)
 {
     String hilera = ID + "," + AñoInicio + "," + AñoFinal + "," + Uso;
     IintefazDeArchivos UsoArchivos = new UsoArchivos();
     UsoArchivos.VotanteOCandidato = 3;
     UsoArchivos.SetRutaAUsar();
     UsoArchivos.Editar(ID, hilera);
     if (UsoArchivos.Is_Error)
     {
         this.Is_Error = true;
         this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
     }
 }
Example #5
0
        /// <summary>
        /// Se utiliza para obtener toda la informacion de los votantes registrados
        /// </summary>
        /// <returns></returns>
        public List<Votante> ObtenerVotantes()
        {
            List<Votante> VotantesLista = new List<Votante>();
            IintefazDeArchivos UsoArchivos = new UsoArchivos();
            UsoArchivos.VotanteOCandidato = 1;
            UsoArchivos.SetRutaAUsar();
            StringBuilder informacion = new StringBuilder(UsoArchivos.leer()); //Se obtiene una lista de todos los repuestos
            string[] lineas = informacion.ToString().Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

            if (lineas.Any())
            {
                foreach (var linea in lineas)
                {
                    if (!string.IsNullOrWhiteSpace(linea))
                    {
                        string[] atributos = linea.Split(new string[] { "," }, StringSplitOptions.None);
                        VotantesLista.Add(new Votante()
                        {
                            Cedula = atributos[0],
                            Contraseña = atributos[1],
                            Tipo = atributos[2],
                            Nombre = atributos[3],
                            Apellido1 = atributos[4],
                            Apellido2 = atributos[5],
                            ComprobarVoto=atributos[6]
                        });
                    }
                }
            }
            if (UsoArchivos.Is_Error)
            {
                this.Is_Error = true;
                this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
            }
            return VotantesLista;
        }
Example #6
0
        /// <summary>
        ///Hace una lista tipo de la estructura Candidato y le asigna la estructura, del archivo Candidatos.txt
        /// </summary>
        /// <returns></returns>Retorna la Lista CandidatosLista
        public List<Candidato> ObtenerCandidatos()
        {
            List<Candidato> CandidatosLista = new List<Candidato>();
            IintefazDeArchivos UsoArchivos = new UsoArchivos();
            UsoArchivos.VotanteOCandidato = 2;
            UsoArchivos.SetRutaAUsar();
            StringBuilder informacion = new StringBuilder(UsoArchivos.leer()); //Se obtiene una lista de todos los repuestos
            string[] lineas = informacion.ToString().Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

            if (lineas.Any())
            {
                foreach (var linea in lineas)
                {
                    if (!string.IsNullOrWhiteSpace(linea))
                    {
                        string[] atributos = linea.Split(new string[] { "," }, StringSplitOptions.None);
                        CandidatosLista.Add(new Candidato()
                        {
                            IDPeriodo=atributos[5],
                            ID=atributos[0],
                            Nombre = atributos[1],
                            Apellidos=atributos[2],
                            PartidoPolitico = atributos[3],
                            Votos = Convert.ToInt32(atributos[4])

                        });
                    }
                }
            }
            if (UsoArchivos.Is_Error)
            {
                this.Is_Error = true;
                this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
            }
            return CandidatosLista;
        }
Example #7
0
        /// <summary>
        /// Se obtienen los datos del archivo de texto de periodos en la ruta
        /// </summary>
        /// <returns></returns>
        public List<Periodo> ObtenerPeriodos()
        {
            List<Periodo> PeriodosLista = new List<Periodo>();
            IintefazDeArchivos UsoArchivos = new UsoArchivos();
            UsoArchivos.VotanteOCandidato = 3;
            UsoArchivos.SetRutaAUsar();
            StringBuilder informacion = new StringBuilder(UsoArchivos.leer()); //Se obtiene una lista de todos los repuestos
            string[] lineas = informacion.ToString().Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

            if (lineas.Any())
            {
                foreach (var linea in lineas)
                {
                    if (!string.IsNullOrWhiteSpace(linea))
                    {
                        string[] atributos = linea.Split(new string[] { "," }, StringSplitOptions.None);
                        PeriodosLista.Add(new Periodo()
                        {
                            ID = atributos[0],
                            AñoInicio = atributos[1],
                            AñoFinal = atributos[2],
                            Uso = atributos[3]
                        });
                    }
                }
            }
            if (UsoArchivos.Is_Error)
            {
                this.Is_Error = true;
                this.ErrorDescripcion = UsoArchivos.ErrorDescripcion;
            }
            return PeriodosLista;
        }