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(); } } }
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 { } }