private void txtCep_Leave(object sender, EventArgs e) { try { CorreioApi correioApi = new CorreioApi(); CorreioResponse correioResponse = new CorreioResponse(); bool encontrouCep = correioApi.BuscarAPICorreio(txtCep.Text, out correioResponse); if (encontrouCep == false) { MessageBox.Show("Cep não encontrado, por favor, tente novamente.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { txtEndereco.Text = correioResponse.logradouro; txtCidade.Text = correioResponse.localidade; txtBairro.Text = correioResponse.bairro; cboUf.Text = correioResponse.uf; } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button3_Click(object sender, EventArgs e) { CorreioApi correioApi = new CorreioApi(); // Lê e formata o CEP do textbox string cep = txtcep.Text.Trim().Replace("-", ""); // Chama função BuscarAPICorreio CorreioResponse correio = correioApi.Buscar(cep); // Altera os valores dos textbox com a resposta do correio txtender.Text = correio.logradouro + " - " + correio.complemento; txtbairro.Text = correio.bairro; txtcity.Text = correio.localidade; cboestado.Text = correio.uf; }