Exemple #1
0
        private void BAceptar_Click(object sender, EventArgs e)
        {
            if (Title.Text.CompareTo("") != 0)
            {
                Regex containsABadCharacter = new Regex("[" + Regex.Escape(new string(System.IO.Path.GetInvalidFileNameChars())) + "]");
                if (!containsABadCharacter.IsMatch(Title.Text))
                {
                    if (!Lista.Contains(VIGallery._profile.nombre + "|C/" + button.Content + "/" + Title.Text))
                    {
                        ICollection <string> col = new List <string>();

                        UIElementCollection coleccion = ListGeneros.Children;
                        bool isCheked = false;
                        foreach (CheckBox cb in coleccion)
                        {
                            if (cb.IsChecked == true)
                            {
                                col.Add((string)cb.Content);
                                isCheked = true;
                            }
                        }

                        if (isCheked)
                        {
                            if (!dirImg.Equals(""))
                            {
                                carpeta        = new CarpetaClass(Title.Text, DescBox.Text, dirImg.Text, col, true);
                                carpeta.idMenu = Lista.getMenuFromText(button.Content.ToString()).id;
                            }
                        }
                        else
                        {
                            if (!dirImg.Equals(""))
                            {
                                carpeta = new CarpetaClass(Title.Text, DescBox.Text, dirImg.Text, true);
                            }
                        }
                        carpeta.idMenu = Lista.getMenuFromText(button.Content.ToString()).id;
                        carpeta.ruta   = "C/" + button.Content + "/" + padre.getTitle();
                        padre.setClass(carpeta);
                        Lista.addCarpetaClass(carpeta);
                        created = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Ya existe la carpeta. Introduce otro nombre");
                    }
                }
                else
                {
                    MessageBox.Show("El nombre contiene caractéres no permitidos: " + new string(System.IO.Path.GetInvalidFileNameChars()));
                }
            }
            else
            {
                MessageBox.Show("No has introducido ningun nombre");
            }
        }
Exemple #2
0
 public AddCarpeta(Carpeta p, ComboBoxItem b)
 {
     InitializeComponent();
     padre   = p;
     carpeta = new CarpetaClass("", "", true);
     padre.setClass(carpeta);
     button = b;
 }
Exemple #3
0
        /**
         * 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;
        }
Exemple #4
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 #5
0
        /**
         * Añade una carpeta a partir de un registro en la base de datos
         */
        private void addCarpetaFromLoad(CarpetaClass cc)
        {
            Carpeta p1 = new Carpeta(this, Lista.getWrapVisible(), menuCarpetas, null);

            Lista.addCarpeta(p1);

            WrapPanelPrincipal aux = Lista.getWrapVisible();

            p1.setClass(cc);
            p1.actualizar();

            aux.addCarpeta(p1);

            p1.SetGridsOpciones(GridPrincipal, GridSecundario);

            p1.clickEspecial();
        }
Exemple #6
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");
            }
        }