Esempio n. 1
0
        private void tbCpfCnpj_Leave(object sender, EventArgs e)
        {
            if (novoFuncionario)
            {
                if (tbCpfCnpj.Text.Length == 14)
                {
                    Funcionario func = new Funcionario();
                    func.Cpf = tbCpfCnpj.Text;
                    bool cadastrado = func.VerificaCadastro();

                    if (cadastrado)
                    {
                        MessageBox.Show("CPF já cadastrado para outro Funcionário!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        tbCpfCnpj.Focus();
                        tbCpfCnpj.SelectAll();
                    }
                    else
                    {
                        ValidaCPF val    = new ValidaCPF();
                        bool      valido = val.Valida(tbCpfCnpj.Text);
                        if (valido)
                        {
                            req_cpf = true;
                            this.ValidarRequisitos();
                        }
                        else
                        {
                            MessageBox.Show("Número de CPF inválido, digite novamente...", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            req_cpf = false;
                            this.ValidarRequisitos();
                            tbCpfCnpj.Focus();
                            tbCpfCnpj.SelectAll();
                        }
                    }
                }
                else
                {
                    tbCpfCnpj.Clear();
                    req_cpf = false;
                    this.ValidarRequisitos();
                }
            }
        }
Esempio n. 2
0
        private void tbCpfCnpj_Leave(object sender, EventArgs e)
        {
            if (novoCliente)
            {
                if (tbCpfCnpj.Text.Length == 14 || tbCpfCnpj.Text.Length == 18)
                {
                    if (radPessoaFisica.Checked)
                    {
                        PessoaFisica cli = new PessoaFisica();
                        cli.Cpf = tbCpfCnpj.Text;
                        bool cadastrado = cli.VerificaCadastro();

                        if (cadastrado)
                        {
                            MessageBox.Show("CPF já cadastrado para outro cliente!", "Validação de CPF", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            tbCpfCnpj.Focus();
                            tbCpfCnpj.SelectAll();
                        }
                        else
                        {
                            ValidaCPF val    = new ValidaCPF();
                            bool      valido = val.Valida(tbCpfCnpj.Text);
                            if (valido)
                            {
                                req_cpf = true;
                                this.ValidarRequisitos();
                            }
                            else
                            {
                                MessageBox.Show("Número de CPF inválido, digite novamente...", "Validação de CPF", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                req_cpf = false;
                                this.ValidarRequisitos();
                                tbCpfCnpj.Focus();
                                tbCpfCnpj.SelectAll();
                            }
                        }
                    }
                    else
                    {
                        PessoaJuridica cli = new PessoaJuridica();
                        cli.Cnpj = tbCpfCnpj.Text;
                        bool cadastrado = cli.VerificaCadastro();

                        if (cadastrado)
                        {
                            MessageBox.Show("CNPJ já cadastrado para outro cliente!", "Validação de CNPJ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            tbCpfCnpj.Focus();
                            tbCpfCnpj.SelectAll();
                        }
                        else
                        {
                            ValidaCNPJ val    = new ValidaCNPJ();
                            bool       valido = val.ValidaCnpj(tbCpfCnpj.Text);
                            if (valido)
                            {
                                req_cpf = true;
                                this.ValidarRequisitos();
                            }
                            else
                            {
                                MessageBox.Show("Número de CNPJ inválido, digite novamente...", "Validação de CNPJ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                req_cpf = false;
                                this.ValidarRequisitos();
                                tbCpfCnpj.Focus();
                                tbCpfCnpj.SelectAll();
                            }
                        }
                    }
                }
                else
                {
                    tbCpfCnpj.Clear();
                    req_cpf = false;
                    this.ValidarRequisitos();
                }
            }
            else
            {
            }
        }