예제 #1
0
        //metodo que envia datos para que sean eliminados
        public void EliminarCandidatos(string partido)
        {
            IAccesoDatos accesoDatos = new CandidatosAD();

            accesoDatos.conectar();
            accesoDatos.Eliminar(partido);

            if (accesoDatos.IsError)
            {
                this.IsError          = true;
                this.ErrorDescripcion = accesoDatos.ErrorDescripcion;
            }
        }
예제 #2
0
        //metodo que envia datos para que sean editados
        public void EditarCandidatos(string partido, string nombre, string ruta)
        {
            IAccesoDatos accesoDatos = new CandidatosAD();

            accesoDatos.conectar();
            string fileName = partido + ".jpg";

            accesoDatos.Editar(partido, nombre + "#%" + partido + "#%" + folderName + "\\" + fileName);
            string sourceFile = System.IO.Path.Combine(folderName, fileName);

            System.IO.File.Copy(ruta, sourceFile, true);
            if (accesoDatos.IsError)
            {
                this.IsError          = true;
                this.ErrorDescripcion = accesoDatos.ErrorDescripcion;
            }
        }
예제 #3
0
        //metodo que devuelve una lista de candidatos
        public List <Candidato> ObtenerCandidato()
        {
            List <Candidato> candidatos = new List <Candidato>();

            IAccesoDatos accesoDatos = new CandidatosAD();

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

            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);
                        Imagen.Image = System.Drawing.Image.FromFile(atributos[2]);
                        Bitmap   b = new Bitmap(99, 104);
                        Graphics g = Graphics.FromImage((Image)b);
                        g.InterpolationMode = InterpolationMode.HighQualityBicubic;
                        g.DrawImage(Imagen.Image, 0, 0, 99, 104);
                        Imagen.Image = (Image)b;
                        candidatos.Add(new Candidato()
                        {
                            Partidos   = atributos[0],
                            Candidatos = atributos[1],
                            Imagen     = Imagen.Image
                        });
                    }
                }
            }

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