예제 #1
0
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            //VARIÁVEL PARA GUARDAR A OPÇÃO NA COMBO DE OPÇÕES
            string       Consulta = cbOpcoes.SelectedItem.ToString();
            classCliente cCliente = new classCliente();

            switch (Consulta)
            {
            case "Nome":
                //VERIFICAR SE ALGUM NOME FOI DIGITADO
                if (txtPesquisar.Text != "")
                {
                    //INÍCIO
                    if (rbtInicio.Checked)
                    {
                        cCliente.NomeCliente  = txtPesquisar.Text;
                        dgvCliente.DataSource = cCliente.BuscarClienteNomeInicial();
                    }

                    //CONTÉM
                    else if (rbtContem.Checked)
                    {
                        cCliente.NomeCliente  = txtPesquisar.Text;
                        dgvCliente.DataSource = cCliente.BuscarClienteNomeContem();
                    }
                }
                else
                {
                    MessageBox.Show("Favor informar um Nome.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Código":
                if (txtPesquisar.Text != "")
                {
                    cCliente.CodigoCliente = Convert.ToInt32(txtPesquisar.Text);
                    dgvCliente.DataSource  = cCliente.BuscarClienteCodigo();
                }
                else
                {
                    MessageBox.Show("Favor informar o código do Cliente.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "CPF":
                if (mskCpf.Text != "   .   .   -")
                {
                    cCliente.CPF          = Convert.ToString(mskCpf.Text);
                    dgvCliente.DataSource = cCliente.BuscarClienteCPF();
                }
                else
                {
                    MessageBox.Show("Favor informar o CPF do Cliente.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Nascimento":
                if (mskDataNascimento.Text != "  /  /")
                {
                    cCliente.DataNascimento = Convert.ToDateTime(mskDataNascimento.Text);
                    dgvCliente.DataSource   = cCliente.BuscarClienteDataNascimento();
                }
                else
                {
                    MessageBox.Show("Favor informar a Data de Nascimento do Cliente.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Status":
                if (rbtAtivo.Checked == true)
                {
                    cCliente.Status       = 1;
                    dgvCliente.DataSource = cCliente.BuscarClienteStatus();
                }
                else
                {
                    cCliente.Status = 0;
                }
                dgvCliente.DataSource = cCliente.BuscarClienteStatus();
                break;
            }
        }