void MostrarMenu() { DataView dvData; int moduloId = 0; string descripcion = ""; string mnuName = ""; TreeNode node = null; int conteo = 0; try { dvData = DTMenuPrincipal.DefaultView; //if (nombreUsuario.Trim().ToUpper() != "SYS.ADMIN") dvData.RowFilter = MyData.Columns["Modulo_Id"].ColumnName + " = '0'"; foreach (DataRowView drFilaActual in dvData) { moduloId = (int)drFilaActual["Modulo_Id"]; descripcion = drFilaActual["Carpeta"].ToString().ToLower(); descripcion = CultureInfo.InvariantCulture.TextInfo.ToTitleCase(descripcion); if (moduloId == 10) { descripcion = @"Otras Consultas y/o Reportes"; } mnuName = "mnu" + objUtil.GetNumeroAleatorio().ToString(); if (descripcion.ToUpper() == "VENTAS") { descripcion = "Ventas (Cuentas Por Cobrar)"; } if (descripcion.ToUpper().Contains("COMPRAS")) { descripcion = "Inventario (Compras, Cuentas Por Pagar)"; } node = new TreeNode(); node.Name = mnuName; node.Text = descripcion; node.ImageIndex = 0; AgregarSubMenu(moduloId, node); trvMenu.Nodes.Add(node); if (node.Nodes.Count <= 0) { trvMenu.Nodes.Remove(node); } else if (node.Nodes.Count > conteo) { conteo = node.Nodes.Count; menuDefault = moduloId; } } } catch (Exception) { throw; } }