Beispiel #1
0
        //-------------------------------------------------------------------------------------------------------------------
        private void txtCPFCNPJ_Leave(object sender, EventArgs e)
        {
            if (operacao == "inserir")
            {
                int        r   = 0;
                BLLCliente bll = new BLLCliente();
                r = bll.VerificaCliente(txtCPFCNPJ.Text);
                if (r > 0)
                {
                    DialogResult d = MessageBox.Show("Já existe um Cliente com esse CPF/CNPJ. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (d.ToString() == "Yes")
                    {
                        DialogResult di = MessageBox.Show("Deseja realmente sobreescrever esse registro? Ao aceitar a operação, o registro antes cadastrado será permanentemente deletado!", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (di.ToString() == "Yes")
                        {
                            this.operacao = "alterar";
                            ModeloCliente modelo = bll.carregaModelo(r);
                            txtCodigo.Text  = modelo.cli_cod.ToString();
                            txtCPFCNPJ.Text = modelo.cli_cpfcnpj;
                            //this.alteraBotoes(3);
                        }
                        else
                        {
                            txtCPFCNPJ.Clear();
                            txtCPFCNPJ.Focus();
                        }
                    }
                    else
                    {
                        txtCPFCNPJ.Clear();
                        txtCPFCNPJ.Focus();
                    }
                }
            }

            lbValorIncorreto.Visible = false;
            if (rbFisica.Checked == true)
            {
                //cpf
                if (Validacao.IsCpf(txtCPFCNPJ.Text) == false)
                {
                    lbValorIncorreto.Visible = true;
                }
            }
            else
            {
                //cnpj
                if (Validacao.IsCnpj(txtCPFCNPJ.Text) == false)
                {
                    lbValorIncorreto.Visible = true;
                }
            }
        }