/** * 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"); } }
/** * Carga los archivos de la base de datos online */ private void loadFiles(CarpetaClass c) { try { Carpeta carpeta = Lista.getCarpetaById(c.id); List <ArchivoClass> archivos = OrderClass.orderListOfArchivoClass(Conexion.loadFiles(c.id)); if (archivos != null) { foreach (ArchivoClass ac in archivos) { Archivo a = new Archivo(ac, this, menuCarpetas.getWrap()); carpeta.addFile(a); a.setCarpetaPadre(carpeta); } } } catch (MySqlException exc) { MessageBox.Show("No se ha podido conectar a la base de datos"); } }