Пример #1
0
        private void uiTxtSearch_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab)
            {
                if (uiTxtSearch.TextLength == 11)
                {
                    if (UtilValidar.validarCPF(uiTxtSearch.Text))
                    {
                        currentCustomerFisico = new CustomerFisico()
                        {
                            CPF = uiTxtSearch.Text
                        }.ObterPorCPF();

                        if (currentCustomerFisico != null)
                        {
                            UtilCreatePanel.CreateCustomerFPanel(currentCustomerFisico, uiFlowPanel, Customer_Click);
                            flowPanelCustomerF.Visible = false;
                        }
                        else
                        {
                            new Alert("Não possui cliente com o CPF inserido.", uiCSB.Toastr.Type.Warning);
                            uiTxtSearch.Text = string.Empty;
                        }
                    }
                    else
                    {
                        new Alert("O CPF inserido é inválido.", uiCSB.Toastr.Type.Warning);
                        uiTxtSearch.Text = string.Empty;
                    }
                }
                else if (uiTxtSearch.TextLength == 14)
                {
                    if (UtilValidar.validarCNPJ(uiTxtSearch.Text))
                    {
                        currentCustomerJuridico = new CustomerJuridico()
                        {
                            CNPJ = uiTxtSearch.Text
                        }.ObterPorCNPJ();

                        if (currentCustomerJuridico != null)
                        {
                        }
                        else
                        {
                            new Alert("Não possui cliente com o CNPJ inserido.", uiCSB.Toastr.Type.Warning);
                            uiTxtSearch.Text = string.Empty;
                        }
                    }
                    else
                    {
                        new Alert("O CNPJ inserido é inválido.", uiCSB.Toastr.Type.Warning);
                        uiTxtSearch.Text = string.Empty;
                    }
                }
            }
        }
Пример #2
0
        private void uiTxtSearch_TextChanged(object sender, EventArgs e)
        {
            uiFlowPanel.Controls.Clear();
            currentCustomerJuridico = null;
            currentCustomerFisico   = null;

            if (uiTxtSearch.TextLength == 11)
            {
                if (UtilValidar.validarCPF(uiTxtSearch.Text))
                {
                    currentCustomerFisico = new CustomerFisico()
                    {
                        CPF = uiTxtSearch.Text
                    }.ObterPorCPF();

                    if (currentCustomerFisico != null)
                    {
                        UtilCreatePanel.CreateCustomerFPanel(currentCustomerFisico, uiFlowPanel, Customer_Click);
                        flowPanelCustomerF.Visible = false;
                    }
                    else
                    {
                        new Alert("Não possui cliente com o CPF inserido.", uiCSB.Toastr.Type.Warning);
                    }
                }
            }
            else if (uiTxtSearch.TextLength == 14)
            {
                if (UtilValidar.validarCNPJ(uiTxtSearch.Text))
                {
                    currentCustomerJuridico = new CustomerJuridico()
                    {
                        CNPJ = uiTxtSearch.Text
                    }.ObterPorCNPJ();

                    if (currentCustomerJuridico != null)
                    {
                        UtilCreatePanel.CreateCustomerJPanel(currentCustomerJuridico, uiFlowPanel, Customer_Click);
                        flowPanelCustomerJ.Visible = false;
                    }
                    else
                    {
                        new Alert("Não possui cliente com o CNPJ inserido.", uiCSB.Toastr.Type.Warning);
                        uiTxtSearch.Text = string.Empty;
                    }
                }
                else
                {
                    new Alert("O CNPJ inserido é inválido.", uiCSB.Toastr.Type.Warning);
                    uiTxtSearch.Text = string.Empty;
                    uiTxtSearch.Focus();
                }
            }
        }
Пример #3
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);
            }