private void btnConsultar_Click(object sender, EventArgs e) { try { ConsultaVeterinariaNegocios consultaVeterinariaNegocios = new ConsultaVeterinariaNegocios(); if (rbAnimal.Checked) { if (txtAnimal.Text != "" && txtAnimal.Text != "0") { consultas = consultaVeterinariaNegocios.ConsultaPorAnimal(int.Parse(txtAnimal.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } } else if (rbVeterinario.Checked) { if (txtVeterinario.Text != "" && txtVeterinario.Text != "0") { consultas = consultaVeterinariaNegocios.ConsultaPorVeterinario(int.Parse(txtVeterinario.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } } else if (rbID.Checked) { if (txtID.Text != "" && txtID.Text != "0") { consultas = consultaVeterinariaNegocios.ConsultaPorID(int.Parse(txtID.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } } else if (rbDescricao.Checked) { consultas = consultaVeterinariaNegocios.ConsultaPorDescricao(txtDescricao.Text); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } else if (rbData.Checked) { if (rbApos.Checked) { consultas = consultaVeterinariaNegocios.ConsultaPorDataApos(dtpData1.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } else if (rbAntes.Checked) { consultas = consultaVeterinariaNegocios.ConsultaPorDataAntes(dtpData2.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } else { consultas = consultaVeterinariaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = consultas; } } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro."); } }
private void btnRelatorio_Click(object sender, EventArgs e) { try { ConsultaVeterinariaNegocios consultaVeterinariaNegocios = new ConsultaVeterinariaNegocios(); string Path = "ConsultaVeterinariasReport.rdlc"; if (rbAntes.Checked) { consultas = consultaVeterinariaNegocios.ConsultaPorDataAntes(dtpData2.Value); AnimalNegocios animalNegocios = new AnimalNegocios(); for (int i = 0; i < consultas.Count; i++) { consultas[i].Animal = animalNegocios.ConsultaPorID(consultas[i].Animal.AnimalID)[0]; } List <ConsultaVeterinariaRelatorio> consultasRelatorio = new List <ConsultaVeterinariaRelatorio>(); for (int i = 0; i < consultas.Count; i++) { consultasRelatorio.Add(new ConsultaVeterinariaRelatorio() { ConsultaVeterinariaID = consultas[i].ConsultaVeterinariaID, ConsultaVeterinariaData = consultas[i].ConsultaVeterinariaData, ConsultaVeterinariaDescricao = consultas[i].ConsultaVeterinariaDescricao, ConsultaVeterinariaCusto = consultas[i].ConsultaVeterinariaCusto, AnimalDescricao = consultas[i].Animal.AnimalDescricao, AnimalIdentificador = consultas[i].Animal.AnimalIdentificador, RacaNome = consultas[i].Animal.Raca.RacaNome }); } List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetConsultaVeterinaria", consultasRelatorio)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbApos.Checked) { consultas = consultaVeterinariaNegocios.ConsultaPorDataApos(dtpData1.Value); AnimalNegocios animalNegocios = new AnimalNegocios(); for (int i = 0; i < consultas.Count; i++) { consultas[i].Animal = animalNegocios.ConsultaPorID(consultas[i].Animal.AnimalID)[0]; } List <ConsultaVeterinariaRelatorio> consultasRelatorio = new List <ConsultaVeterinariaRelatorio>(); for (int i = 0; i < consultas.Count; i++) { consultasRelatorio.Add(new ConsultaVeterinariaRelatorio() { ConsultaVeterinariaID = consultas[i].ConsultaVeterinariaID, ConsultaVeterinariaData = consultas[i].ConsultaVeterinariaData, ConsultaVeterinariaDescricao = consultas[i].ConsultaVeterinariaDescricao, ConsultaVeterinariaCusto = consultas[i].ConsultaVeterinariaCusto, AnimalDescricao = consultas[i].Animal.AnimalDescricao, AnimalIdentificador = consultas[i].Animal.AnimalIdentificador, RacaNome = consultas[i].Animal.Raca.RacaNome }); } List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetConsultaVeterinaria", consultasRelatorio)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbEntre.Checked) { consultas = consultaVeterinariaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value); AnimalNegocios animalNegocios = new AnimalNegocios(); for (int i = 0; i < consultas.Count; i++) { consultas[i].Animal = animalNegocios.ConsultaPorID(consultas[i].Animal.AnimalID)[0]; } List <ConsultaVeterinariaRelatorio> consultasRelatorio = new List <ConsultaVeterinariaRelatorio>(); for (int i = 0; i < consultas.Count; i++) { consultasRelatorio.Add(new ConsultaVeterinariaRelatorio() { ConsultaVeterinariaID = consultas[i].ConsultaVeterinariaID, ConsultaVeterinariaData = consultas[i].ConsultaVeterinariaData, ConsultaVeterinariaDescricao = consultas[i].ConsultaVeterinariaDescricao, ConsultaVeterinariaCusto = consultas[i].ConsultaVeterinariaCusto, AnimalDescricao = consultas[i].Animal.AnimalDescricao, AnimalIdentificador = consultas[i].Animal.AnimalIdentificador, RacaNome = consultas[i].Animal.Raca.RacaNome }); } List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetConsultaVeterinaria", consultasRelatorio)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } catch (Exception ex) { } }