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.");
     }
 }
Esempio n. 2
0
        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)
            {
            }
        }