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;
            }
        }