コード例 #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;
            }
        }
コード例 #2
0
        public static void definirEndereco(String cep, System.Windows.Forms.Control ctlLogradouro, System.Windows.Forms.Control ctlBairro, System.Windows.Forms.Control ctlCidade, System.Windows.Forms.Control cboUF, System.Windows.Forms.Control ctlNr, System.Windows.Forms.Control ctlComplemento)
        {
            if (UtilValidar.validarCEP(cep))
            {
                Cursor.Current = Cursors.WaitCursor;
                Endereco objEndereco = Endereco.obterEndereco(cep);
                if (objEndereco != null)
                {
                    Disable(ctlLogradouro);
                    Disable(ctlBairro);
                    Disable(ctlCidade);
                    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
                {
                    Enable(ctlLogradouro);
                    Enable(ctlBairro);
                    Enable(ctlCidade);
                    Enable(cboUF);

                    ctlLogradouro.Focus();
                }
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #3
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);
                }
            };
        }
コード例 #4
0
        public static void definirCEP(uiTextBox mtbCEP, System.Windows.Forms.Control ctlLogradouro, System.Windows.Forms.Control ctlBairro, System.Windows.Forms.Control ctlCidade, System.Windows.Forms.Control cboUF, System.Windows.Forms.Control ctlNr, System.Windows.Forms.Control ctlComplemento)
        {
            Disable(ctlLogradouro);
            Disable(ctlBairro);
            Disable(ctlCidade);
            Disable(cboUF);

            //addUFs(cboUF);
            mtbCEP.Validated += (object sender, EventArgs e) =>
            {
                if (UtilValidar.validarCEP(mtbCEP.Text))
                {
                    UtilCorreios.definirEndereco(mtbCEP.Text, ctlLogradouro, ctlBairro, ctlCidade, cboUF, ctlNr, ctlComplemento);
                }
            };
        }
コード例 #5
0
            public bool validar(Control control)
            {
                if (!control.Visible || !control.Enabled)
                {
                    return(true);
                }
                String conteudo = clnUtil.obterConteudo(control);

                if (!_validacoes.Contains(Validacao.OBRIGATORIO) && UtilValidar.vazio(conteudo))
                {
                    return(true);
                }

                bool valido = true;

                _motivo  = "";
                conteudo = control.Text;
                foreach (Validacao tipo in _validacoes)
                {
                    bool   val = true;
                    String res = "";
                    switch (tipo)
                    {
                    case Validacao.OBRIGATORIO:
                        val = !UtilValidar.vazio(conteudo);
                        res = "precisa ser preenchido.";
                        break;

                    case Validacao.EMAIL:
                        val = UtilValidar.validarEmail(conteudo);
                        res = "deve conter um e-mail válido.";
                        break;

                    case Validacao.CPF:
                        val = UtilValidar.validarCPF(conteudo);
                        res = "deve conter um CPF válido.";
                        break;

                    case Validacao.CNPJ:
                        val = UtilValidar.validarCNPJ(conteudo);
                        res = "deve conter um CNPJ válido.";
                        break;

                    case Validacao.CEP:
                        val = UtilValidar.validarCEP(conteudo);
                        res = "deve conter um CEP válido.";
                        break;

                    case Validacao.INT:
                        val = UtilValidar.validarInt(conteudo);
                        res = "deve conter um número inteiro.";
                        break;

                    case Validacao.QUANTIDADE:
                        val = UtilConvert.ToInt(conteudo) > 0;
                        res = "deve conter um número maior que ZERO.";
                        break;

                    case Validacao.DATA:
                        val = UtilValidar.validarData(conteudo);
                        res = "deve conter uma data válida";
                        break;

                    case Validacao.DATA_NASC:
                        val = UtilValidar.validarDataNasc(conteudo);
                        res = "deve conter uma data da nascimento.";
                        break;

                    case Validacao.CELULAR:
                        val = UtilValidar.validarCelular(conteudo);
                        res = "deve conter um número de celular válido.";
                        break;

                    case Validacao.TELEFONE:
                        val = UtilValidar.validarTelefone(conteudo);
                        res = "deve conter um número de telefone válido.";
                        break;

                    case Validacao.DATA_FUTURA:
                        val = UtilValidar.validarDataFutura(conteudo);
                        res = "deve conter uma data futura.";
                        break;

                    case Validacao.HORA:
                        val = UtilValidar.validarHora(conteudo);
                        res = "deve conter uma hora válida.";
                        break;

                    case Validacao.VALOR:
                        val = UtilValidar.validarValor(conteudo);
                        res = "deve conter um valor válido.";
                        break;

                    case Validacao.DOUBLE:
                        val = UtilValidar.validarDouble(conteudo);
                        res = "deve conter um número decimal válido.";
                        break;
                    }
                    if (!val)
                    {
                        valido  = false;
                        _motivo = res;
                        break;
                    }
                }

                return(valido);
            }