public static void definirEndereco(String cep, Control ctlLogradouro, Control ctlBairro, Control ctlCidade, ComboBox cboUF, Control ctlNr, Control ctlComplemento) { if (UtilValidar.validarCEP(cep)) { Cursor.Current = Cursors.WaitCursor; Endereco objEndereco = Endereco.obterEndereco(cep); if (objEndereco != null) { UtilForm.Disable(ctlLogradouro); UtilForm.Disable(ctlBairro); UtilForm.Disable(ctlCidade); UtilForm.Disable(cboUF); ctlLogradouro.Text = objEndereco.Logradouro; ctlBairro.Text = objEndereco.Bairro; ctlCidade.Text = objEndereco.Localidade; cboUF.Text = objEndereco.UF; ctlComplemento.Text = objEndereco.Complemento; ctlNr.Focus(); } else { UtilForm.Enable(ctlLogradouro); UtilForm.Enable(ctlBairro); UtilForm.Enable(ctlCidade); UtilForm.Enable(cboUF); UtilMensagem.mostrarOk("Endereço", "Não foi possível obter as informações a partir do CEP, preencha manualmente"); ctlLogradouro.Focus(); } Cursor.Current = Cursors.Default; } }
public static void definirCEP(UIXMaskedTextBox mtbCEP, Control ctlLogradouro, Control ctlBairro, Control ctlCidade, ComboBox cboUF, Control ctlNr, Control ctlComplemento) { UtilForm.Disable(ctlLogradouro); UtilForm.Disable(ctlBairro); UtilForm.Disable(ctlCidade); UtilForm.Disable(cboUF); addUFs(cboUF); mtbCEP.mtb.Validated += (object sender, EventArgs e) => { if (UtilValidar.validarCEP(mtbCEP.Text)) { clnUtil.definirEndereco(mtbCEP.Text, ctlLogradouro, ctlBairro, ctlCidade, cboUF, ctlNr, ctlComplemento); } }; }