protected void txtCEP_TextChanged(object sender, EventArgs e) { try { string digitadoCEP = txtCEP.Text.Replace(".", string.Empty).Replace("-", string.Empty); if (digitadoCEP.Length == 8) { TLogradouroVO logradouro = ControllerLogradouro.ListarPorCEP(Convert.ToInt32(digitadoCEP)); if (logradouro == null) { throw new CABTECException("CEP Inválido!"); } trMensagemPageCadastro.Visible = false; PreencheTelaLogradouro(logradouro); } else { throw new CABTECException("CEP Inválido!"); } } catch (CABTECException ex) { this.MostrarMensagem(ex.Message); } catch (Exception exception) { this.MostrarMensagem(exception.Message); } }
private void PreencheTelaLogradouro(TLogradouroVO logradouroVO) { txtCEP.Text = logradouroVO.CEP.ToString(); txtEndereco.Text = logradouroVO.NomeLogradouro; txtBairro.Text = logradouroVO.NomeBairro; txtCidade.Text = logradouroVO.NomeCidade; ddlEstado.SelectedValue = logradouroVO.Sigla; }