protected void Page_Load(object sender, EventArgs e) { var permisos = new PermisosSesion(this.Page); permisos.ValidarSesion(); if (!Page.IsPostBack) { //permisos.ValidarPermisos(this.rtb1); List <CatCNac_Estructura> hijosPrimerNodo = null; RadTreeNode nodoOrigen = null; int id = Int32.Parse(Request.QueryString["Id"]); int id_ClienteMat = Int32.Parse(Request.QueryString["IdMatriz"]); string NombreCliente = Request.QueryString["Nombre"]; CN_CatCNac_Estructura cm_Estr = new CN_CatCNac_Estructura(model); listEstructura = cm_Estr.ConsultarTodos(id_ClienteMat); CN_CatCNac_Usuario cm_Usuario = new CN_CatCNac_Usuario(model); Session["cm_Usuario"] = cm_Usuario; cmbRol_Auditorias.DataSource = cm_Usuario.ComboAuditorias(); cmbRol_Auditorias.DataBind(); cmbRol_Ecommerce.DataSource = cm_Usuario.ComboECommerce(); cmbRol_Ecommerce.DataBind(); if (id > 0) { var usuario = cm_Usuario.ConsultarItem(id); object objusuario = usuario; AsignacionCampos.AsignaCamposForma(ref objusuario, "", this); //Permisos listPermisos = cm_Usuario.ConsultarPermisos(id); } nodoOrigen = new RadTreeNode(NombreCliente, "0"); nodoOrigen.Font.Bold = true; nodoOrigen.Font.Size = 11; hijosPrimerNodo = listEstructura.Where(x => x.Nivel == 1).ToList(); ConstruirEstructura(ref nodoOrigen, hijosPrimerNodo); treeEstructura.Nodes.Add(nodoOrigen); treeEstructura.ExpandAllNodes(); } }