protected void GuardarPermisos(ref RadTreeNode nodoArbol)
        {
            CN_CatCNac_Usuario cm_Usuario = (CN_CatCNac_Usuario)Session["cm_Usuario"];

            int id = IdUsuario;

            foreach (RadTreeNode nodo in nodoArbol.Nodes)
            {
                CatCNac_UsuarioPermisos usuPer = new CatCNac_UsuarioPermisos();

                usuPer.Id_Usuario    = id;
                usuPer.Id_Estructura = Int32.Parse(nodo.Value);

                if (nodo.Checked)
                {
                    cm_Usuario.GuardarPermisos(usuPer);
                }
                else
                {
                    usuPer.Id = Int32.Parse(nodo.Value);
                    cm_Usuario.BorrarPermisos(usuPer);
                }

                var nodo1 = nodo;
                GuardarPermisos(ref nodo1);
            }
        }
        public Boolean BorrarPermisos(CatCNac_UsuarioPermisos usuPermisos)
        {
            CD_CatCNac_Usuario CEst = new CD_CatCNac_Usuario(model);

            return(CEst.BorrarPermisos(usuPermisos));
        }