示例#1
0
        private void maskedCEP_Leave(object sender, EventArgs e)
        {
            if (maskedCEP.Text == null)
            {
                MessageBox.Show("Favor inserir um CEP válido.");
                maskedCEP.Focus();
            }


            if (!string.IsNullOrWhiteSpace(maskedCEP.Text))
            {
                cepConsulta endereco = correiosCEP.GetAddress(maskedCEP.Text);

                if (endereco.Cep != null)
                {
                    txtLogradouro.Text = endereco.Rua;
                    txtCidade.Text     = endereco.Cidade;
                    txtBairro.Text     = endereco.Bairro;
                    txtUF.Text         = endereco.UF;
                }
                else
                {
                    MessageBox.Show("Cep não localizado...");
                }
            }
            else
            {
                MessageBox.Show("Favor inserir um CEP válido.");
                maskedCEP.Focus();
            }
        }
示例#2
0
 public Pessoa BuscarCep(Pessoa pessoa)
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(pessoa.Cep))
         {
             cepConsulta address = correiosCEP.GetAddress(pessoa.Cep);
             if (address != null)
             {
                 pessoa.Cidade   = address.Cidade + ", " + address.UF;
                 pessoa.Endereco = address.Rua + ", " + address.Bairro;
                 return(pessoa);
             }
             else
             {
                 pessoa = null;
                 return(pessoa);
             }
         }
         else
         {
             pessoa = null;
             return(pessoa);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("CEP INVÁLIDO" + ex.Message);
     }
 }
示例#3
0
 protected void btnBuscarCep_Click(object sender, EventArgs e)
 {
     try
     {
         cepConsulta address = correiosCEP.GetAddress(txtCep.Text);
         txtRua.Text    = (address.Rua);
         txtBairro.Text = (address.Bairro);
         txtCiade.Text  = (address.Cidade);
         txtEstado.Text = (address.UF);
         txtCep.Text    = (address.Cep);
     }
     catch (Exception ex)
     {
         string scriptMensagem = string.Format("<script>Alert('{0}');</script>", ex.Message);
         ClientScript.RegisterStartupScript(this.GetType(), "ChaveMensagem", scriptMensagem);
     }
 }
示例#4
0
        /// <summary>
        /// Busca o CEP
        /// </summary>
        /// <param name="maskedCEP">Campo do CEP</param>
        /// <returns></returns>
        public static string[] BuscaCep(MaskedTextBox maskedCEP)
        {
            cepConsulta endereco = correiosCEP.GetAddress(maskedCEP.Text);


            if (endereco.Cep != null)
            {
                var enderecos = new string[4];

                enderecos[0] = endereco.Rua;
                enderecos[1] = endereco.Cidade;
                enderecos[2] = endereco.Bairro;
                enderecos[3] = endereco.UF;
                return(enderecos);
            }
            else
            {
                return(null);
            }
        }
        private void onBuscarCEP(object sender, EventArgs e)
        {
            IconButton button = (IconButton)sender;

            IconChar defaultIcon = button.IconChar;

            button.IconChar = IconChar.Spinner;

            try {
                Validate Validate = new Validate();

                Validate.AddRule(textCEP, "CEP", "required|cep");
                Validate.Validation();

                if (Validate.IsValid())
                {
                    cepConsulta endereco = correiosCEP.GetAddress(textCEP.Text);

                    textEndereco.Text = endereco.Rua;
                    textN.Focus();
                    textBairro.Text          = endereco.Bairro;
                    textComplemento.Text     = "";
                    textCidade.Text          = endereco.Cidade;
                    combEstado.SelectedValue = endereco.UF;

                    button.IconChar = defaultIcon;
                }
                else
                {
                    button.IconChar = defaultIcon;
                    Validate.ErrorMessageBox();
                }
            }
            catch (Exception ex) {
                button.IconChar = defaultIcon;
                MessageBox.Show(ex.Message);
            }
        }