Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
                }
            };
        }