Exemple #1
0
        /**
         * Añade una carpeta al menu
         */
        private void addCarpeta()
        {
            try {
                Carpeta p1 = new Carpeta(this, Lista.getWrapVisible(), menuCarpetas, null);

                AddCarpeta newSerie = new AddCarpeta(p1, _activatedButton);
                newSerie.ShowDialog();

                if (newSerie.createdSerie())
                {
                    Lista.addCarpeta(p1);
                    WrapPanelPrincipal aux = Lista.getWrapVisible();

                    p1.actualizar();

                    string name             = _activatedButton.Content.ToString();
                    p1.getClass().rutaPadre = _profile.nombre + "|C/" + name;
                    p1.setRutaPrograma(_profile.nombre + "|C/" + name + "/" + p1.getClass().nombre);

                    Conexion.saveFolder(p1);

                    aux.addCarpeta(p1);
                    p1.SetGridsOpciones(GridPrincipal, GridSecundario);
                    Lista.orderWrap(aux);
                }
                else
                {
                    p1 = 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");
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /**
         * 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");
            }
        }