//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; } }
//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; } }
//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; }