示例#1
0
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            string       Consulta = cbTipoPesquisa.SelectedItem.ToString();
            classCliente obj      = new classCliente();

            switch (Consulta)
            {
            case "Status":
                if (rbAtivo.Checked == true)
                {
                    obj.Status     = 1;
                    dtv.DataSource = obj.BuscarClienteStatus();
                }
                else
                {
                    obj.Status     = 0;
                    dtv.DataSource = obj.BuscarClienteStatus();
                }
                break;

            case "Nome":
                if (txtNome.Text != "")
                {
                    if (rbInicio.Checked)
                    {
                        obj.NomeCliente = txtNome.Text;
                        dtv.DataSource  = obj.BuscarClienteNomeInicial();
                    }

                    else if (rbContem.Checked)
                    {
                        obj.NomeCliente = txtNome.Text;
                        dtv.DataSource  = obj.BuscarClienteNomeContem();
                    }
                }

                else
                {
                    MessageBox.Show("Favor informar um Cliente.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Código":
                if (txtNome.Text != "")
                {
                    if (rbInicio.Checked)
                    {
                        obj.CodigoCliente = Convert.ToInt32(txtNome.Text);
                        dtv.DataSource    = obj.BuscarClienteCodInicial();
                    }

                    else if (rbContem.Checked)
                    {
                        obj.CodigoCliente = Convert.ToInt32(txtNome.Text);
                        dtv.DataSource    = obj.BuscarClienteCodContem();
                    }
                }

                else
                {
                    MessageBox.Show("Favor informar um Codigo.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "CPF":
                if (txtNome.Text != "")
                {
                    obj.CPF        = txtNome.Text;
                    dtv.DataSource = obj.BuscarClienteCPF();
                }

                break;

            case "Aniversariantes do Mês":
                if (cbMes.Text != "Escolha um Mês")
                {
                    int mes = Convert.ToInt32(cbMes.SelectedIndex);
                    dtv.DataSource = obj.BuscarClienteMes(mes);
                }

                else
                {
                    MessageBox.Show("Favor escolher um mês.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;


            case "Aniversariantes por Dia e Mês":
                if (cbDia.Text != "" && cbMes.Text != "")
                {
                    int mes1 = Convert.ToInt32(cbMes.SelectedIndex);
                    int dia  = Convert.ToInt32(cbDia.SelectedIndex);
                    dtv.DataSource = obj.BuscarClienteDiaMes(dia, mes1);
                }

                else
                {
                    MessageBox.Show("Favor escolher um Dia e Mês.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;

            case "Cidade":
                if (cbCidade.Text != "")
                {
                    string cidade = Convert.ToString(cbCidade.Text);
                    //obj.Cidade = Convert.ToInt32(cbCidade.SelectedItem);
                    dtv.DataSource = obj.BuscarClienteCidade(cidade);
                    //this.rptv.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher uma Cidade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;

            case "Aniversariantes Idade":
                if (txtMaiorDe.Text != "")
                {
                    int idadeE = Convert.ToInt32(txtMaiorDe.Text);
                    // i/nt idadef = Convert.ToInt32(txtIdadeDe.Text);
                    dtv.DataSource = obj.BuscarClienteIdadeMaior(idadeE);
                    // this.rptv.RefreshReport();
                }

                else
                {
                    MessageBox.Show("Favor escrever uma Idade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;
            }
        }
        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;
            }
        }