Beispiel #1
0
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                string Path = "RacasReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório geral de raças"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                RacaCollection racas        = new RacaCollection();
                RacaNegocios   racaNegocios = new RacaNegocios();

                racas = racaNegocios.ConsultaPorDescricao("");

                AnimalCollection animais        = new AnimalCollection();
                AnimalNegocios   animalNegocios = new AnimalNegocios();
                animais = animalNegocios.ConsultaPorDescricao("");

                List <AnimalRelatorio> animaisRelatorio = new List <AnimalRelatorio>();
                for (int i = 0; i < animais.Count; i++)
                {
                    animaisRelatorio.Add(new AnimalRelatorio()
                    {
                        AnimalID            = animais[i].AnimalID,
                        AnimalDescricao     = animais[i].AnimalDescricao,
                        AnimalIdentificador = animais[i].AnimalIdentificador,
                        AnimalAtivo         = animais[i].AnimalAtivo,
                        RacaDescricao       = animais[i].Raca.RacaDescricao,
                        RacaNome            = animais[i].Raca.RacaNome,
                        PesagemData         = animais[i].Pesagens[0].PesagemData,
                        PesagemPeso         = animais[i].Pesagens[0].PesagemPeso,
                    });;
                }

                reportDataSources.Add(new ReportDataSource("DataSetRacas", racas));
                reportDataSources.Add(new ReportDataSource("DataSetAnimais", animaisRelatorio));

                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #2
0
        private void BtnConsultar_Click(object sender, EventArgs e)
        {
            RacaCollection racaCollection = new RacaCollection();
            RacaNegocios   racaNegocios   = new RacaNegocios();

            if (rbNome.Checked)
            {
                racaCollection = racaNegocios.ConsultaPorNome(txtDados.Text);
            }
            else
            {
                racaCollection = racaNegocios.ConsultaPorDescricao(txtDados.Text);
            }

            dgvResultados.DataSource = racaCollection;
            dgvResultados.Update();
        }