public static (string, bool) ConsultaCorreios(string cep) { try { AtendeClienteClient ws = new AtendeClienteClient(); enderecoERP response = ws.consultaCEPAsync(cep).GetAwaiter().GetResult().@return; string ibge = IBGE.RetornaIdMunicipioIBGE(response.cidade, response.uf); object retorno = new { cep = response.cep, logradouro = response.end, complemento = response.complemento2, bairro = response.bairro, localidade = response.cidade, uf = response.uf, unidade = response.unidadesPostagem, ibge = ibge }; return(JsonConvert.SerializeObject(retorno), true); } catch (System.Exception ex) { object msg = new { msg = "CEP Inválido" }; return(JsonConvert.SerializeObject(msg), false); } }
//GET: /Cidade/FindCEP public async Task <ActionResult> FindCEP(string cepParam) { enderecoERP respostaCorreios = new enderecoERP(); await Task.Factory.StartNew(() => { var ws = new wsCorreios.AtendeClienteService(); ws.Timeout = 1000 * 60; //Tratar //ws.Proxy try { respostaCorreios = ws.consultaCEP(cepParam.RemoveMask()); /* resposta.end; * resposta.complemento + resposta.complemento2; * resposta.bairro; * resposta.cidade; * resposta.uf;*/ } catch (Exception) //Daria para informar o motivo para o usuário { } }); var resposta = JsonConvert.SerializeObject(respostaCorreios); return(Json(resposta, JsonRequestBehavior.AllowGet)); }
public void buscarCEP() { service = new CorreiosApi(); result = new enderecoERP(); result = service.consultaCEP(txtCEP.Text); carregarCampos(result); }
public static Endereco ConsultarEndereco(string cep) { Endereco endereco; try { //EnderecoInfo infoEndereco = Postmon4Net.EncontrarEndereco.PorCEP(cep); AtendeClienteService correiosWs = new AtendeClienteService(); enderecoERP infoEndereco = correiosWs.consultaCEP(cep); if (infoEndereco != null) { endereco = new Endereco { Bairro = infoEndereco.bairro, CEP = infoEndereco.cep, Logradouro = infoEndereco.end, Numero = "", Complemento = "", Cidade = infoEndereco.cidade, UF = infoEndereco.uf, ID = 0 }; } else { endereco = new Endereco { Bairro = "", CEP = "", Logradouro = "", Numero = "", Complemento = "", Cidade = "", UF = "", ID = -1 }; } } catch (Exception ex) { endereco = new Endereco { Bairro = "", CEP = ex.Message, Logradouro = "", Numero = "", Complemento = "", Cidade = "", UF = "", ID = -1 }; } return(endereco); }
public void carregarCampos(enderecoERP result) { txtLogradouro.Text = result.end; txtBairro.Text = result.bairro; txtComplemento.Text = result.complemento; txtComplemento2.Text = result.complemento2; txtMunicipio.Text = result.cidade; txtUF.Text = result.uf; txtCEPResult.Text = result.cep; }
public void limparCampos() { result = new enderecoERP(); txtCEP.Text = string.Empty; txtLogradouro.Text = string.Empty; txtBairro.Text = string.Empty; txtComplemento.Text = string.Empty; txtComplemento2.Text = string.Empty; txtMunicipio.Text = string.Empty; txtUF.Text = string.Empty; txtCEPResult.Text = string.Empty; }
/// <summary> /// Método para recuperar endereço usando WebService dos correios /// </summary> /// <param name="cep">CEP a ser pesquisado</param> /// <returns>retorna endereço do CEP encontrado</returns> public static Adress GetAdress(string cep) { try { //Instanciando objeto de busca AtendeClienteClient ws = new AtendeClienteClient(); enderecoERP results = ws.consultaCEP(cep); //Instanciando endereço de retorno Adress adress = new Adress(); adress.SetStreet(results.end); adress.SetNeighborhood(results.bairro); adress.SetCity(results.cidade); adress.SetUF(results.uf); //Retornando endereço return(adress); } catch (System.Exception) { //Retorna endereço vazio return(new Adress()); } }
public void ConsultaCEP(string cep) { this.cep = cep; this.endERP = ws.consultaCEP(cep); }