public Archivo(ArchivoClass archivo, VIGallery vi, WrapPanelPrincipal wrap) { InitializeComponent(); this.main = vi; _wrapMenu = wrap; _archivoClass = archivo; _carpetaPadre = null; _defaultCanvas = canvasFile; Title.SetText(_archivoClass.nombre); }
public static void addArchivo(ArchivoClass archivo) { try { cnn.Execute("insert into Archivo (nombre,rutaSistema,rutaPrograma,img,idCarpeta) values (@nombre,@rutaSistema,@rutaPrograma,@img,@idCarpeta)", archivo); Console.WriteLine("Añadido Archivo"); } catch (SQLiteException e) { Console.WriteLine("Clave Duplicada Archivo"); throw e; } }
public static void updateFile(ArchivoClass a) { try { using (IDbConnection cnn = new SQLiteConnection(loadConnectionString())) { var parameters = new { nombre = a.nombre, ruta = a.rutaPrograma, img = a.img, idArchivo = a.id }; var output = cnn.Query <CarpetaClass>("UPDATE Archivo set nombre=@nombre, rutaPrograma=@ruta img = @img where id=@idArchivo", parameters); cnn.Close(); } } catch (SQLiteException e) { Console.WriteLine(e); throw e; } }
/** * Añade un archivo a la carpeta que se le pase por argumentos */ private void addFileCarpeta(string fileName, Carpeta c) { try { string ruta = _profile.nombre + "|F" + c.getClass().ruta.Split('|')[1].Substring(1) + "/" + System.IO.Path.GetFileName(fileName); ArchivoClass ac = new ArchivoClass(System.IO.Path.GetFileNameWithoutExtension(fileName), fileName, ruta, c.getClass().img, c.getClass().id); Archivo a = new Archivo(ac, this, null); a.setCarpetaPadre(c); Conexion.saveFile(ac); c.addFile(a); } catch (MySqlException exc) { MessageBox.Show("No se ha podido conectar a la base de datos"); } catch (SQLiteException exc2) { MessageBox.Show("No se ha podido conectar a la base de datos"); } }