Esempio n. 1
0
        private void button2_Click(object sender, EventArgs e)
        {
            mostrarError("");
            if (validarNombre(textBox1.Text))
            {
                if (!rep.existeRecurso(textBox1.Text, rep.getArbol().TreeView.SelectedNode))
                {
                    List <ArchivoTorrent> listaT = new List <ArchivoTorrent>();
                    for (int i = 0; i < listBox1.Items.Count; i++)
                    {
                        listaT.Add(new ArchivoTorrent((String)listBox1.Items[i]));
                    }

                    textBox2.Text = textBox2.Text.Replace("<", "[");
                    textBox2.Text = textBox2.Text.Replace(">", "]");
                    if (editar)
                    {
                        rep.eliminar();
                        editar = false;
                    }
                    String         p;
                    RecursoTorrent recTorrent;
                    bool           escarpintermedia = false;
                    if (pathmedio != "")
                    {
                        p                = pathmedio + "/";
                        recTorrent       = new RecursoTorrent(textBox1.Text, listaT, textBox2.Text, p);
                        pathmedio        = "";
                        escarpintermedia = true;
                    }
                    else
                    {
                        recTorrent = new RecursoTorrent(textBox1.Text, listaT, textBox2.Text);
                    }
                    rep.insertarRecurso(recTorrent, escarpintermedia, pathmedio);
                    Close();
                }
                else
                {
                    mostrarError("Ya existe recurso con ese nombre");
                }
            }
            else
            {
                mostrarError("Nombre de recurso no válido");
            }
        }
Esempio n. 2
0
        public void insertarRecurso(RecursoTorrent r, bool noespadrenodoraiz, String pathmedio)
        {
            TreeNode padre = new NodoArbolRecurso(r.getNombre(), r);

            if (noespadrenodoraiz)
            {
                nodoraizaux.Nodes.Add(padre);
                nodoraizaux = null;
            }
            else
            {
                nodoraiz.Nodes.Add(padre);
            }

            recorrerArchivos(padre);
            nodoraiz.TreeView.Sort();
        }
Esempio n. 3
0
 public void eliminar(TreeNode t)
 {
     if (t is NodoArbolRecurso)
     {
         ((NodoArbolRecurso)t).eliminarRecurso();
         nodoraiz.Nodes.Remove(t);
     }
     else
     {
         FileInfo archivo = new FileInfo(t.FullPath);
         if (RecursoTorrent.esExtensionValida(archivo))
         {
             if (t.Parent is NodoArbolRecurso)
             {
                 ((NodoArbolRecurso)t.Parent).getRecurso().eliminarArchivo(archivo.Name);
                 nodoraiz.Nodes.Remove(t);
             }
         }
     }
 }
Esempio n. 4
0
 public NodoArbolRecurso(String nombreRec, RecursoTorrent recT)
     : base(nombreRec, 1, 1)
 {
     recTorrent = recT;
 }