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; } }