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