private void btgerarelatorio_Click(object sender, EventArgs e) { // variaveis classcliente ccliente = new classcliente(); string pesquisa = cbopcoes.SelectedItem.ToString(); // pegar a opção escolida pelo usuario switch (pesquisa) { case "Aniversariantes Mês": if (cbmes.Text != "") { classclienteBindingSource.DataSource = ccliente.relclientemes(cbmes.SelectedIndex); this.reportViewercliente.RefreshReport(); } else { MessageBox.Show("Favor Escolha um Mês", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Aniversariantes por Dia e Mês": if (cbdia.Text != "" && cbmes.Text != "") { classclienteBindingSource.DataSource = ccliente.relclientediames(cbdia.SelectedIndex, cbmes.SelectedIndex); this.reportViewercliente.RefreshReport(); } else { MessageBox.Show("Favor Escolha um Dia e Mês", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Sexo": if (rbmasculino.Checked == true) { ccliente.sexo = "M"; classclienteBindingSource.DataSource = ccliente.relclientesexo(ccliente.sexo); this.reportViewercliente.RefreshReport(); } else if (rbfemenino.Checked) { ccliente.sexo = "F"; classclienteBindingSource.DataSource = ccliente.relclientesexo(ccliente.sexo); this.reportViewercliente.RefreshReport(); } else { MessageBox.Show("Favor Escolher um Sexo", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Idade": if (txidadede.Text != "" && txidadeate.Text != "") { classclienteBindingSource.DataSource = ccliente.relclienteidade(Convert.ToInt32(txidadede.Text), Convert.ToInt32(txidadeate.Text)); this.reportViewercliente.RefreshReport(); } else { MessageBox.Show("Favor informar uma Idade", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Cidade": if (cbcidade.Text != "") { classclienteBindingSource.DataSource = ccliente.relclientecidade(cbcidade.SelectedValue.ToString()); this.reportViewercliente.RefreshReport(); } else { MessageBox.Show("Favor selecione uma Cidade", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "Status": if (rbativo.Checked == true) { ccliente.status = 1; classclienteBindingSource.DataSource = ccliente.relclientestatus(ccliente.status); this.reportViewercliente.RefreshReport(); } else if (rbinativo.Checked) { ccliente.status = 0; classclienteBindingSource.DataSource = ccliente.relclientestatus(ccliente.status); this.reportViewercliente.RefreshReport(); } else { MessageBox.Show("Favor Escolher um Status", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; } }