コード例 #1
0
        //metodo que devuelve una lista de votantes
        public List <Votante> ObtenerVotante()
        {
            List <Votante> votantes = new List <Votante>();

            IAccesoDatos accesoDatos = new VotantesAD();

            accesoDatos.conectar();
            StringBuilder informacion = new StringBuilder(accesoDatos.Leer());

            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);

                        votantes.Add(new Votante()
                        {
                            Usuario    = atributos[0],
                            Contraseña = atributos[1],
                        });
                    }
                }
            }
            if (accesoDatos.IsError)
            {
                this.IsError          = true;
                this.ErrorDescripcion = accesoDatos.ErrorDescripcion;
            }
            return(votantes);
        }
コード例 #2
0
        //metodo que envia datos para que sean editados
        public void EditarVotantes(string id, string contraseña)
        {
            IAccesoDatos accesoDatos = new VotantesAD();

            accesoDatos.conectar();
            accesoDatos.Editar(id, id + " " + contraseña);

            if (accesoDatos.IsError)
            {
                this.IsError          = true;
                this.ErrorDescripcion = accesoDatos.ErrorDescripcion;
            }
        }
コード例 #3
0
        //metodo que envia datos para que sean eliminados
        public void EliminarVotantes(string id)
        {
            IAccesoDatos accesoDatos = new VotantesAD();

            accesoDatos.conectar();
            accesoDatos.Eliminar(id);

            if (accesoDatos.IsError)
            {
                this.IsError          = true;
                this.ErrorDescripcion = accesoDatos.ErrorDescripcion;
            }
        }
コード例 #4
0
        //metodo que envia datos para que sean agregados
        public void AgregarVotantes(string cedula, string contraseña)
        {
            IAccesoDatos accesoDatos = new VotantesAD();

            accesoDatos.conectar();
            accesoDatos.Escribir(cedula + " " + contraseña + "0");

            if (accesoDatos.IsError)
            {
                this.IsError          = true;
                this.ErrorDescripcion = accesoDatos.ErrorDescripcion;
            }
        }