예제 #1
0
        private void cargarMenu()
        {
            String usuario = String.Empty,
                   app     = ConfigurationManager.AppSettings["IdentificadorAPP"];

            try
            {
                tvMenu.Nodes.Clear();
                usuario = HttpContext.Current.User.Identity.Name.Split('\\')[1];

                ServicioITA.ServicioIntegrador objServicio = new ServicioITA.ServicioIntegrador();

                if (ModulosUsuario.Count == 0)
                {
                    ModulosUsuario.AddRange(objServicio.consultarModulos(usuario, app));
                }

                if (String.IsNullOrEmpty(GrupoUsuario.pApp))
                {
                    GrupoUsuario = objServicio.consultarGrupoUsuario(usuario, app);
                }

                objServicio.Dispose();
                llenarHijos(ModulosUsuario);
            }
            catch { }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ModulosUsuario = new List <ServicioITA.Modulo>();
                GrupoUsuario   = new ServicioITA.GrupoUsuario();
            }

            if (RevisorBD.comprobarConectividad())
            {
                if (!IsPostBack)
                {
                    cargarMenu();
                    expandirNodoSeleccionado();
                    lbUsuario.Text = HttpContext.Current.User.Identity.Name;
                }

                //GrupoUsuario = PermisosUsuario.Find(mu => mu.pApp.Equals(ConfigurationManager.AppSettings["IdentificadorAPP"]));
                if (GrupoUsuario == null)
                {
                    mpPermisos.Show();
                }
            }
            else
            {
                lbUsuario.Text = HttpContext.Current.User.Identity.Name;
                String error = RevisorBD.Error;
                if (error.Length > 59)
                {
                    error = error.Substring(0, 59);
                }
                UtilidadesWeb.ajustarMensaje(lbInforme, error, TipoMensaje.Error);

                if (!Page.Title.Equals("FTP - Cadenas de Conexión y Otros"))
                {
                    mpeLogin.Show();
                }
            }
        }