/** * Añade una subcarpeta a partir de un registro en la base de datos */ private void addSubCarpetaFromLoad(CarpetaClass cc, Carpeta padre) { Carpeta c = new Carpeta(this, Lista.getWrapVisible(), menuCarpetas, padre); padre.addCarpetaHijo(c); Lista.addCarpeta(c); c.setClass(cc); c.actualizar(); c.Visibility = Visibility.Visible; }
private Carpeta addSubCarpetaCompleta(Carpeta c, string filename) { try { Carpeta p1 = new Carpeta(this, Lista.getWrapVisible(), menuCarpetas, c); CarpetaClass s = new CarpetaClass(System.IO.Path.GetFileName(filename), "", false); p1.setClass(s); s.idMenu = Lista.getMenuFromText(_activatedButton.Content.ToString()).id; s.rutaPadre = ""; p1.actualizar(); string name = _activatedButton.Content.ToString(); p1.getClass().rutaPadre = c.getClass().ruta; p1.setRutaPrograma(c.getClass().ruta + "/" + p1.getClass().nombre); bool checkIfExists = Lista.Contains(p1.getClass().ruta); if (!checkIfExists) { Lista.addCarpeta(p1); string[] files = System.IO.Directory.GetFiles(filename, "cover.*"); if (files.Length > 0) { p1.getClass().img = files[0]; } else { p1.getClass().img = c.getClass().img; } Conexion.saveFolder(p1); p1.setRutaDirectorio(filename); p1.SetGridsOpciones(GridPrincipal, GridSecundario); c.addCarpetaHijo(p1); } else { p1 = null; s = null; } return(p1); } catch (MySqlException exc) { MessageBox.Show("No se ha podido conectar a la base de datos"); } return(null); }
/** * Aáde una subcarpeta con el nombre que se la asigne */ private void addSubCarpeta() { try { Carpeta padre = menuCarpetas.getCarpeta(); Carpeta c = new Carpeta(this, Lista.getWrapVisible(), menuCarpetas, padre); NewSubCarpeta n = null; n = new NewSubCarpeta(padre.getClass().ruta); n.ShowDialog(); if (n.getNombre() != "") { CarpetaClass s = new CarpetaClass(n.getNombre(), "", true); c.setClass(s); c.getClass().idMenu = Lista.getMenuFromText(_activatedButton.Content.ToString()).id; c.getClass().img = padre.getClass().img; c.getClass().rutaPadre = padre.getClass().ruta; c.setRutaPrograma(padre.getClass().ruta + "/" + c.getClass().nombre); padre.addCarpetaHijo(c); Lista.addCarpeta(c); Conexion.saveSubFolder(c); c.actualizar(); menuCarpetas.actualizar(padre); c.Visibility = Visibility.Visible; Lista.orderWrap(menuCarpetas.getWrap()); } else { c = null; } } 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"); } }