Пример #1
0
        public void GetUsuarioTasy(string valor)
        {
            string DadosTasy = ACSConfig.GetUrlServices().UrlDadosTasy;

            // var client = new RestClient("http://172.25.0.170:7016");
            // Usuario

            var client         = new RestClient(DadosTasy);
            var requestUsuario = new RestRequest("IntegracaoGEDH/Usuario/ListarUltimos", Method.POST);

            requestUsuario.AddHeader("Content-type", "application/json");
            requestUsuario.AddJsonBody(new UsuarioRequest
            {
                dataHoraCadastro = valor
            });

            RestResponse responseUsuario = (RestResponse)client.Execute(requestUsuario);
            var          contentUsuario  = responseUsuario.Content; // raw content as string

            Console.WriteLine("Resposta WS Usuario:");
            Console.WriteLine(contentUsuario);
            Response resposta = JsonConvert.DeserializeObject <Response>(contentUsuario);

            resposta.retorno = JsonConvert.DeserializeObject <List <UsuarioResponse> >(resposta.retorno.ToString());
            //Console.WriteLine(((List<UsuarioResponse>)resposta.retorno).Count());
            foreach (var r in (List <UsuarioResponse>)resposta.retorno)
            {
                Console.WriteLine(r.usuario);
            }
        }
Пример #2
0
        /// <summary>
        /// Create a soap webrequest to [Url]
        /// </summary>
        /// <returns></returns>
        public static HttpWebRequest CreateWebRequest()
        {
            string AutenticationTasy = ACSConfig.GetUrlServices().UrlAutenticationTasy;

            // HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(@"http://172.25.0.136:8080/WhebWS/ws/SistemaWS");
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(AutenticationTasy);

            webRequest.Headers.Add(@"SOAPENV:Action");
            webRequest.ContentType = "text/xml;charset=\"utf-8\"";
            webRequest.Accept      = "text/xml";
            webRequest.Method      = "POST";
            return(webRequest);
        }
Пример #3
0
        public AtendimentoResponse  GetAtendimento(string numeroAtendimento)
        {
            try
            {
                string atendimentoTasy    = ACSConfig.GetUrlServices().UrlDadosTasy;
                var    client             = new RestClient(atendimentoTasy);
                var    requestAtendimento = new RestRequest("IntegracaoGEDH/Atendimento/Pesquisar", Method.POST);
                requestAtendimento.AddHeader("Content-type", "application/json");

                requestAtendimento.AddJsonBody(new AtendimentoRequest
                {
                    numeroAtendimento = numeroAtendimento
                });

                RestResponse responseAtendimento = (RestResponse)client.Execute(requestAtendimento);
                var          contentAtendimento  = responseAtendimento.Content; // raw content as string


                Response respostaAtendimento = JsonConvert.DeserializeObject <Response>(contentAtendimento);
                if (respostaAtendimento.flgConfirmacao == "N" && respostaAtendimento.codMotivo != 1)
                {
                    ACSLog.InsertLog(MessageBoxIcon.Error, "Erro ao retornar os dados do serviço. " + respostaAtendimento.codMotivo + " - " + respostaAtendimento.descMotivo);
                    throw new Exception("Não foi possível retornar os atendimentos. " + respostaAtendimento.descMotivo);
                }
                respostaAtendimento.retorno = JsonConvert.DeserializeObject <AtendimentoResponse>(respostaAtendimento.retorno.ToString());

                if (respostaAtendimento.codMotivo == 5)
                {
                    return(null);
                }


                return((AtendimentoResponse)respostaAtendimento.retorno);
            }
            catch (Exception ex)
            {
                return(null);

                throw;
            }
        }