Exemple #1
0
        private void btGerarRel_Click(object sender, EventArgs e)
        {
            string       Consulta = cbTipoRel.SelectedItem.ToString();
            classCliente obj      = new classCliente();

            switch (Consulta)
            {
            case "Status":
                if (rbAtivo.Checked == true)
                {
                    obj.Status = 1;

                    classClienteBindingSource.DataSource = obj.RelClienteStatus(obj.Status);
                    this.rptv.RefreshReport();
                }
                else
                {
                    obj.Status = 0;

                    classClienteBindingSource.DataSource = obj.RelClienteStatus(obj.Status);
                    this.rptv.RefreshReport();
                }
                break;


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

                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);
                    classClienteBindingSource.DataSource = obj.RelClienteDiaMes(dia, mes1);

                    this.rptv.RefreshReport();
                }

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


            case "Aniversariantes Data Completa":
                DateTime dinicio, dfinal;
                dinicio = Convert.ToDateTime(dtpDe.Text);
                dfinal  = Convert.ToDateTime(dtpAte.Text);
                classClienteBindingSource.DataSource = obj.RelClienteDataCompleta(dinicio, dfinal);
                this.rptv.RefreshReport();
                break;


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

            case "Aniversariantes Idade":
                if (txtIdadeDe.Text != "" && txtIdadeAte.Text != "")
                {
                    int idadei = Convert.ToInt32(txtIdadeAte.Text);
                    int idadef = Convert.ToInt32(txtIdadeDe.Text);
                    classClienteBindingSource.DataSource = obj.RelClienteIdade(idadef, idadei);
                    this.rptv.RefreshReport();
                }

                else
                {
                    MessageBox.Show("Favor escrever uma Idade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;


            case "Aniversariantes Maiores de":
                if (txtMaiorDe.Text != "")
                {
                    int MD = Convert.ToInt32(txtMaiorDe.Text);
                    classClienteBindingSource.DataSource = obj.RelClienteIdadeMaior(MD);
                    this.rptv.RefreshReport();
                }

                else
                {
                    MessageBox.Show("Favor escrever uma idade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;


            case "Sexo":
                if (cbSexo.SelectedIndex != 0)
                {
                    string sexo = cbSexo.SelectedItem.ToString();
                    classClienteBindingSource.DataSource = obj.RelClienteSexo(sexo);
                    this.rptv.RefreshReport();
                }

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


                break;
            }
        }
        private void btGerarRelatorio_Click(object sender, EventArgs e)
        {
            //BOTÃO GERAR RELATÓRIO - CASE ANIVERSARIANTES DO MÊS

            //VARIÁVEIS
            classCliente cCliente = new classCliente();
            string       pesquisa = cbTipoRel.SelectedItem.ToString(); //PARA PEGAR A OPÇÃO ESCOLHIDA PELO USUÁRIO

            switch (pesquisa)
            {
            case "Aniversariantes do Mês":
                if (cbMes.Text != "Escolha um Mês")
                {
                    int mes = Convert.ToInt32(cbMes.SelectedIndex);
                    classClientesBindingSource.DataSource = cCliente.RelClienteMes(mes);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher um Mês.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;


            case "Aniversariantes por Dia e Mês":
                if (cbMes.Text != "Escolha um Mês" && cbDia.Text != "Escolha um Dia")

                {
                    int mes = Convert.ToInt32(cbMes.SelectedIndex);
                    int dia = Convert.ToInt32(cbDia.SelectedIndex);
                    classClientesBindingSource.DataSource = cCliente.RelClienteDiaMes(mes, dia);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher  Dia e Mês.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            case "Aniversariantes Data Completa":
                if (dtpInicial.Text != "Escolha uma Data Inicial " && dtpFinal.Text != "Escolha uma Data Final ")

                {
                    DateTime dinicio = Convert.ToDateTime(dtpInicial.Text);
                    DateTime dfinal  = Convert.ToDateTime(dtpFinal.Text);
                    classClientesBindingSource.DataSource = cCliente.RelClienteDataCompleta(dinicio, dfinal);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher  Data Inicial e Data Final.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;



            case "Aniversariantes Idade":
                if (txtDe.Text != "Escolha uma Idade Inicial" && txtAte.Text != "Escolha uma Idade Final")

                {
                    int idinicio = Convert.ToInt32(txtDe.Text);
                    int idfinal  = Convert.ToInt32(txtAte.Text);
                    classClientesBindingSource.DataSource = cCliente.RelClienteIdade(idinicio, idfinal);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher  Data Inicial e Data Final.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;


            //===============================================================================================================================================================


            case "Aniversariantes Maiores de":
                if (txtMaiores.Text != "Escolha um Idade")

                {
                    int maior = Convert.ToInt32(txtMaiores.Text);
                    classClientesBindingSource.DataSource = cCliente.RelClienteIdadeMaior(maior);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher Um Idade .", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            //==================================================================================================================================================================
            case "Cidade":
                if (cbCidade.Text != "")

                {
                    string cidade = cbCidade.Text;
                    classClientesBindingSource.DataSource = cCliente.RelClienteCidade(cidade);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher Uma Cidade .", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            case "Sexo":
                if (cbSexo.Text != "Escolha um Sexo")

                {
                    string sexo = cbSexo.Text;
                    classClientesBindingSource.DataSource = cCliente.RelClienteSexo(sexo);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher Uma Sexo .", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            case "Status":
                if (rbdAtivo.Checked == true)

                {
                    cCliente.Status = 1;
                    classClientesBindingSource.DataSource = cCliente.RelClienteStatus(cCliente.Status);
                    this.rptClientes.RefreshReport();
                }
                else
                {
                    cCliente.Status = 0;
                    classClientesBindingSource.DataSource = cCliente.RelClienteStatus(cCliente.Status);
                    this.rptClientes.RefreshReport();
                }
                break;
            }
        }