예제 #1
0
        private void btnConsultaGO_Click(object sender, EventArgs e, int op)
        {
            try
            {
                if (op == 1)
                {
                    if (!string.IsNullOrEmpty(txtConsultaNOME.Text))
                    {
                        //Pesquisar e mostrar a partir do nome
                        Funcoes Func = new Funcoes();
                        string  nome = Func.Maiuscula(txtConsultaNOME.Text);
                        txtConsultaNOME.Text = nome;

                        dados.DataSource = PessoaFisica.BuscaNome(nome);
                        dataGridViewConsulCPF.DataSource = dados;
                    }
                    else
                    {
                        throw new ValidacaoException("Insira um Nome");
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(mskTxtConsultaCPF.Text))
                    {
                        //Pesquisa e mostra a partir do CPF
                        PessoaFisica pf  = new PessoaFisica();
                        bool         tem = false;
                        tem = pf.HasCpf(mskTxtConsultaCPF.Text);

                        if (!tem)
                        {
                            throw new ValidacaoException("Não há cadastro com esse CPF");
                        }

                        dados.DataSource = pf;
                        dataGridViewConsulCPF.DataSource = dados;
                    }
                }
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }