Exemplo n.º 1
0
        public RespuestaAutenticarUsuario AutenticarUsuario(string strCodigoSistema, string strUsuario, string strPassword, int intTipoUsuario)
        {
            string     urlRuta = "auth/" + strCodigoSistema;
            HttpClient cliente = new HttpClient
            {
                BaseAddress = new Uri(urlBase)
            };

            var usuario = new Usuario()
            {
                NombreUsuario = strUsuario,
                Password      = strPassword,
                TipoUsuario   = intTipoUsuario
            };

            string        usuarioJson = JsonConvert.SerializeObject(usuario);
            StringContent httpContent = new StringContent(usuarioJson, Encoding.UTF8, "application/json");

            HttpResponseMessage respuesta = cliente.PostAsync(urlRuta, httpContent).Result;

            cliente.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            using (HttpContent contenido = respuesta.Content)
            {
                string strRespuesta = LeerContenido(contenido).Result;
                RespuestaAutenticarUsuario objRespuesta = JsonConvert.DeserializeObject <RespuestaAutenticarUsuario>(strRespuesta);
                return(objRespuesta);
            }
        }
Exemplo n.º 2
0
        public int AutenticarUsuario(string strCodigoSistema, string strUsuario, string strPassword, int intTipoUsuario, out int strCodigoRespuesta, out string strMensaje, out string strOpciones)
        {
            ClienteServicio            objeto    = new ClienteServicio();
            RespuestaAutenticarUsuario respuesta = objeto.AutenticarUsuario(strCodigoSistema, strUsuario, strPassword, intTipoUsuario);

            strCodigoRespuesta = respuesta.CodigoRespuesta;
            strMensaje         = respuesta.Mensaje;
            strOpciones        = (strCodigoRespuesta == 1) ? respuesta.Objeto.Opciones : "";

            return((respuesta.CodigoRespuesta == ClienteCerbero.RESPUESTA_OK) ? 1 : 0);
        }
Exemplo n.º 3
0
        public static CerberoResult AutenticarUsuario(string CodigoSistema, string Usuario, string Password, int TipoUsuario)
        {
            RespuestaAutenticarUsuario respuesta = ClienteServicio.AutenticarUsuario(CodigoSistema, Usuario, Password, TipoUsuario);

            if (respuesta.CodigoRespuesta == RESPUESTA_OK)
            {
                respuesta.CodigoHttp = 1;
            }
            else
            {
                respuesta.CodigoHttp      = 0;
                respuesta.Objeto          = new Usuario();
                respuesta.Objeto.Opciones = "";
            }
            return(new CerberoResult(respuesta.CodigoRespuesta, respuesta.Mensaje, respuesta.CodigoHttp, respuesta.Objeto.Opciones));
        }