//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)); }
protected void btnConsultaCEP_Click(object sender, EventArgs e) { try { using (var ws = new wsCorreios.AtendeClienteService()) { var resultado = ws.consultaCEP(txtCEP.Text); txtEndereco.Text = resultado.end; txtBairro.Text = resultado.bairro; txtCidade.Text = resultado.cidade; txtUF.Text = resultado.uf; } } catch (Exception ex) { ExibirMensagem(ex.Message); } }
private void btnConsultarCEP_Click(object sender, EventArgs e) { try { wsCorreios.AtendeClienteService request = new wsCorreios.AtendeClienteService(); var response = request.consultaCEP(txtCEP.Text.Trim()); List <Endereco> EnderecoList = new List <Endereco>(); Endereco _endereco = new Endereco(response.id.ToString(), response.cep, response.end, response.bairro, response.cidade, response.cidade, response.uf, response.complemento2); EnderecoList.Add(_endereco); dgCEP.DataSource = GetDataSet(EnderecoList).Tables[0]; PreencherForm(_endereco); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } }