Пример #1
0
 protected void treeview1_ContextMenuItemClick(object sender, Telerik.Web.UI.RadTreeViewContextMenuEventArgs e)
 {
     if (e.Node != null)
     {
         string s      = e.Node.Text;
         string t      = e.MenuItem.Value;
         string chemin = dfeTree.Configuration.ViewPaths[0];
         chemin = chemin.Remove(chemin.LastIndexOf('/'));
         File.WriteAllText(Server.MapPath(chemin + "/" + e.Node.FullPath + "/newfile.css"), "new");
         dfeTree.TreeView.Nodes.Clear();
     }
 }
Пример #2
0
        protected void rdTree_ContextMenuItemClick(object sender, Telerik.Web.UI.RadTreeViewContextMenuEventArgs e)
        {
            StringBuilder cPath;
            StringBuilder cUrl = new StringBuilder();

            switch (e.MenuItem.Value)
            {
            case "CREAR":
                cUrl.Append("Nodo.aspx?CodNodoRel=");
                cUrl.Append(e.Node.Value);
                rpnNavigate.ContentUrl = cUrl.ToString();
                break;

            case "EDITAR":
                cUrl.Append("Nodo.aspx?CodNodo=");
                cUrl.Append(e.Node.Value);
                rpnNavigate.ContentUrl = cUrl.ToString();
                break;

            case "ORDENAR":
                cUrl.Append("NodoOrden.aspx?CodNodo=");
                cUrl.Append(e.Node.Value);
                rpnNavigate.ContentUrl = cUrl.ToString();
                break;

            case "ELIMINAR":

                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    cPath = new StringBuilder();
                    cPath.Append(Server.MapPath(".")).Append(@"\binary\Nodo_").Append(e.Node.Value).Append(".bin");
                    if (File.Exists(cPath.ToString()))
                    {
                        File.Delete(cPath.ToString());
                    }

                    CmsNodos oNodos = new CmsNodos(ref oConn);
                    oNodos.Accion  = "ELIMINAR";
                    oNodos.CodNodo = e.Node.Value;
                    oNodos.Put();

                    cPath.Length = 0;
                    cPath.Append(Server.MapPath(".")).Append(@"\binary\");
                    oNodos.SerializaTblNodo(ref oConn, cPath.ToString(), "Nodos.bin");

                    e.Node.Remove();
                }

                break;

            case "CONTENIDOS":
                cUrl.Append("Contenidos.aspx?CodNodo=");
                cUrl.Append(e.Node.Value);
                rpnNavigate.ContentUrl = cUrl.ToString();
                break;

            case "CREARCONTENIDO":
                cUrl.Append("Contenido.aspx?CodNodo=");
                cUrl.Append(e.Node.Value);
                rpnNavigate.ContentUrl = cUrl.ToString();
                break;
            }
        }