예제 #1
0
 /// <summary>
 /// Inicializa una nueva Instancia de InfoUsuario
 /// </summary>
 public static void Initialize()
 {
     if (Instancia == null)
     {
         Instancia = new InfoUsuario();
     }
 }
예제 #2
0
        /// <summary>
        /// Autentica el Usuario en base al ID del Perfil
        /// </summary>
        public static bool Autenticacion(string IdPerfil)
        {
            if (ConfigurationManager.AppSettings["UrlSeguridad"] == null)
            {
                return(GRPrincipal.Login(new Guid(IdPerfil)));
            }

            using (var proxy = new ProxySeguridad())
            {
                var response = proxy.GetInfoUsuario(new RequestInfoUsuario
                {
                    IdPerfilUsuario = IdPerfil
                });

                InfoUsuario.Initialize();
                InfoUsuario.Instancia.IdPerfilUsuario    = IdPerfil;
                InfoUsuario.Instancia.NombresCompletos   = response.NombresCompletos;
                InfoUsuario.Instancia.CorreoUsuario      = response.Correo;
                InfoUsuario.Instancia.Dominio            = response.Dominio;
                InfoUsuario.Instancia.FechaUltimoIngreso = DateTime.Today;

                return(true);
            }
        }
예제 #3
0
 /// <summary>
 /// Inicializa una nueva Instancia de InfoUsuario
 /// </summary>
 public static void Initialize()
 {
     if (Instancia == null)
         Instancia = new InfoUsuario();
 }