private void dgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int EstoqueLocalidadeParametroID = Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value);
                EstoqueLocalidadeNegocios             estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                ObjetoTransferencia.EstoqueLocalidade estoqueLocalidade         = new ObjetoTransferencia.EstoqueLocalidade();
                estoqueLocalidade = estoqueLocalidadeNegocios.ConsultaPorID(EstoqueLocalidadeParametroID);


                string Path = "EstoquesReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de Armazém"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeID", estoqueLocalidade.EstoqueLocalidadeID.ToString()));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeDescricao", estoqueLocalidade.EstoqueLocalidadeDescricao));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeEndereco", estoqueLocalidade.EstoqueLocalidadeEndereco));
                listReportParameter.Add(new ReportParameter("CidadeNome", estoqueLocalidade.Cidade.CidadeNome));
                listReportParameter.Add(new ReportParameter("EstadoNome", estoqueLocalidade.Cidade.EstadoNome));

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

                EstoqueCollection estoques        = new EstoqueCollection();
                EstoqueNegocios   estoqueNegocios = new EstoqueNegocios();

                estoques = estoqueNegocios.ConsultaPorEstoqueLocalidade(estoqueLocalidade.EstoqueLocalidadeID);

                List <EstoqueRelatorio> estoqueRelatorio = new List <EstoqueRelatorio>();
                for (int i = 0; i < estoques.Count; i++)
                {
                    estoqueRelatorio.Add(new EstoqueRelatorio()
                    {
                        EstoqueID         = estoques[i].EstoqueID,
                        EstoqueQuantidade = estoques[i].EstoqueQuantidade,
                        EstoqueAtivo      = estoques[i].EstoqueAtivo,
                        ItemDescricao     = estoques[i].Item.ItemDescricao,
                        TipoItemDescricao = estoques[i].Item.TipoItem.TipoItemDescricao
                    });
                }

                reportDataSources.Add(new ReportDataSource("DataSetEstoques", estoqueRelatorio));

                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 2
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)
            {
            }
        }
        private void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                RetiradaItemNegocios   retiradaItemNegocios = new RetiradaItemNegocios();
                RetiradaItemCollection retiradasItem        = new RetiradaItemCollection();
                string Path = "RetiradaItemReport.rdlc";
                if (rbAntes.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataAntes(Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + txtData2.Text + "."));
                    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("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataApos(Convert.ToDateTime(txtData1.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + txtData1.Text + "."));
                    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("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbEntre.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataEntre(Convert.ToDateTime(txtData1.Text), Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre a data " + txtData1.Text + " e " + txtData2.Text + "."));
                    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("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                VendaNegocios vendaNegocios = new VendaNegocios();
                string        Path          = "VendasReport.rdlc";

                if (rbPessoa.Checked)
                {
                    int PessoaID = 0;
                    if (int.TryParse(txtPessoa.Text, out PessoaID))
                    {
                        if (PessoaID != 0)
                        {
                            PessoaNegocios             pessoaNegocios = new PessoaNegocios();
                            ObjetoTransferencia.Pessoa pessoa         = new ObjetoTransferencia.Pessoa();
                            pessoa = pessoaNegocios.ConsultaPorID(PessoaID)[0];

                            vendas = vendaNegocios.ConsultaPorPessoa(PessoaID);

                            List <ReportParameter> listReportParameter = new List <ReportParameter>();
                            if (pessoa.PessoaFisica.PessoaFisicaNome != "")
                            {
                                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa física - " + pessoa.PessoaFisica.PessoaFisicaNome + "."));
                            }
                            else
                            {
                                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa jurídica - " + pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + "."));
                            }
                            listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                            listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                            reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                            Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                            report.CallReport(Path, reportDataSources, listReportParameter);
                        }
                    }
                }
                else if (rbUsuario.Checked)
                {
                    int UsuarioID = 0;
                    if (int.TryParse(txtUsuario.Text, out UsuarioID))
                    {
                        if (UsuarioID != 0)
                        {
                            UsuarioNegocios             usuarioNegocios = new UsuarioNegocios();
                            ObjetoTransferencia.Usuario usuario         = new ObjetoTransferencia.Usuario();
                            usuario = usuarioNegocios.ConsultaPorID(UsuarioID);

                            vendas = vendaNegocios.ConsultaPorUsuario(UsuarioID);

                            List <ReportParameter> listReportParameter = new List <ReportParameter>();

                            listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de usuário - " + usuario.UsuarioNome + "."));
                            listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                            listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                            reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                            Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                            report.CallReport(Path, reportDataSources, listReportParameter);
                        }
                    }
                }
                else if (rbData.Checked)
                {
                    if (rbAntes.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataAntes(dtpData2.Value);

                        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", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                    else if (rbApos.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataApos(dtpData1.Value);

                        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", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                    else if (rbEntre.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value);

                        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", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 5
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)
            {
            }
        }
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                PesagemNegocios pesagemNegocios = new PesagemNegocios();
                string          Path            = "PesagensReport.rdlc";
                if (rbAntes.Checked)
                {
                    pesagemCollection = pesagemNegocios.ConsultaPorAntes(dtpData2.Value);
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagemCollection[i].Animal = animalNegocios.ConsultaPorID(pesagemCollection[i].Animal.AnimalID)[0];
                    }

                    List <PesagemRelatorio> pesagensRelatorio = new List <PesagemRelatorio>();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagensRelatorio.Add(new PesagemRelatorio {
                            PesagemID           = pesagemCollection[i].PesagemID,
                            PesagemData         = pesagemCollection[i].PesagemData,
                            PesagemPeso         = pesagemCollection[i].PesagemPeso,
                            AnimalRaca          = pesagemCollection[i].Animal.Raca.RacaNome,
                            AnimalIdentificador = pesagemCollection[i].Animal.AnimalIdentificador,
                            AnimalDescricao     = pesagemCollection[i].Animal.AnimalDescricao
                        });
                    }

                    List <PesagemRacaPeso> pesagensRacaPeso = new List <PesagemRacaPeso>();
                    pesagensRacaPeso = pesagemNegocios.ConsultaPesagemRacaAntes(dtpData2.Value);

                    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", "Teste."));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                    reportDataSources.Add(new ReportDataSource("DataSetPesosTabela", pesagensRelatorio));
                    reportDataSources.Add(new ReportDataSource("DataSetPesagemRaca", pesagensRacaPeso));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    pesagemCollection = pesagemNegocios.ConsultaPorApos(dtpData1.Value);
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagemCollection[i].Animal = animalNegocios.ConsultaPorID(pesagemCollection[i].Animal.AnimalID)[0];
                    }
                    List <PesagemRelatorio> pesagensRelatorio = new List <PesagemRelatorio>();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagensRelatorio.Add(new PesagemRelatorio
                        {
                            PesagemID           = pesagemCollection[i].PesagemID,
                            PesagemData         = pesagemCollection[i].PesagemData,
                            PesagemPeso         = pesagemCollection[i].PesagemPeso,
                            AnimalRaca          = pesagemCollection[i].Animal.Raca.RacaNome,
                            AnimalIdentificador = pesagemCollection[i].Animal.AnimalIdentificador,
                            AnimalDescricao     = pesagemCollection[i].Animal.AnimalDescricao
                        });
                    }

                    List <PesagemRacaPeso> pesagensRacaPeso = new List <PesagemRacaPeso>();
                    pesagensRacaPeso = pesagemNegocios.ConsultaPesagemRacaApos(dtpData1.Value);


                    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", "Teste."));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                    reportDataSources.Add(new ReportDataSource("DataSetPesosTabela", pesagensRelatorio));
                    reportDataSources.Add(new ReportDataSource("DataSetPesagemRaca", pesagensRacaPeso));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbEntre.Checked)
                {
                    pesagemCollection = pesagemNegocios.ConsultaPorEntre(dtpData1.Value, dtpData2.Value);
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagemCollection[i].Animal = animalNegocios.ConsultaPorID(pesagemCollection[i].Animal.AnimalID)[0];
                    }
                    List <PesagemRelatorio> pesagensRelatorio = new List <PesagemRelatorio>();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagensRelatorio.Add(new PesagemRelatorio
                        {
                            PesagemID           = pesagemCollection[i].PesagemID,
                            PesagemData         = pesagemCollection[i].PesagemData,
                            PesagemPeso         = pesagemCollection[i].PesagemPeso,
                            AnimalRaca          = pesagemCollection[i].Animal.Raca.RacaNome,
                            AnimalIdentificador = pesagemCollection[i].Animal.AnimalIdentificador,
                            AnimalDescricao     = pesagemCollection[i].Animal.AnimalDescricao
                        });
                    }


                    List <PesagemRacaPeso> pesagensRacaPeso = new List <PesagemRacaPeso>();
                    pesagensRacaPeso = pesagemNegocios.ConsultaPesagemRacaEntre(dtpData1.Value, dtpData2.Value);

                    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", "Teste."));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

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

                    reportDataSources.Add(new ReportDataSource("DataSetPesosTabela", pesagensRelatorio));
                    reportDataSources.Add(new ReportDataSource("DataSetPesagemRaca", pesagensRacaPeso));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void dgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                ContratoAluguelNegocios             contratoAluguelNegocios = new ContratoAluguelNegocios();
                ObjetoTransferencia.ContratoAluguel contratoAluguel         = new ObjetoTransferencia.ContratoAluguel();
                contratoAluguel = contratoAluguelNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()))[0];

                PastoNegocios             pastoNegocios             = new PastoNegocios();
                EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();

                contratoAluguel.Pastos                      = pastoNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                contratoAluguel.EstoquesLocalidade          = estoqueLocalidadeNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                contratoAluguel.QuantidadePasto             = contratoAluguel.Pastos.Count;
                contratoAluguel.QuantidadeEstoqueLocalidade = contratoAluguel.EstoquesLocalidade.Count;

                string Path = "ContratoAluguelReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de Contrato de Aluguel"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));
                listReportParameter.Add(new ReportParameter("ContratoAluguelID", contratoAluguel.ContratoAluguelID.ToString()));
                listReportParameter.Add(new ReportParameter("ContratoAluguelDataInicial", contratoAluguel.ContratoAluguelDataInicial.ToString()));
                listReportParameter.Add(new ReportParameter("ContratoAluguelDataFinal", contratoAluguel.ContratoAluguelDataFinal.ToString()));
                listReportParameter.Add(new ReportParameter("ContratoAluguelValor", contratoAluguel.ContratoAluguelValor.ToString()));
                listReportParameter.Add(new ReportParameter("QuantidadeEstoqueLocalidade", contratoAluguel.EstoquesLocalidade.Count.ToString()));
                listReportParameter.Add(new ReportParameter("QuantidadePasto", contratoAluguel.Pastos.Count.ToString()));
                if (contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaCPF != "")
                {
                    listReportParameter.Add(new ReportParameter("Pessoa", "Pessoa Física: " + contratoAluguel.Pessoa.PessoaID.ToString() +
                                                                " | " + contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaCPF +
                                                                " | " + contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaNome + "."));
                }
                else
                {
                    listReportParameter.Add(new ReportParameter("Pessoa", "Pessoa Jurídica: " + contratoAluguel.Pessoa.PessoaID.ToString() +
                                                                " | " + contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaCNPJ +
                                                                " | " + contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial +
                                                                " | " + contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + "."));
                }

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

                List <PastoRelatorio> pastosRelatorio = new List <PastoRelatorio>();
                for (int i = 0; i < contratoAluguel.Pastos.Count; i++)
                {
                    pastosRelatorio.Add(new PastoRelatorio()
                    {
                        PastoID        = contratoAluguel.Pastos[i].PastoID,
                        PastoDescricao = contratoAluguel.Pastos[i].PastoDescricao,
                        PastoTamanho   = contratoAluguel.Pastos[i].PastoTamanho,
                        PastoAtivo     = contratoAluguel.Pastos[i].PastoAtivo,
                        CidadeNome     = contratoAluguel.Pastos[i].Cidade.CidadeNome,
                        EstadoNome     = contratoAluguel.Pastos[i].Cidade.EstadoNome
                    });
                }
                reportDataSources.Add(new ReportDataSource("DataSetPasto", pastosRelatorio));

                List <EstoqueLocalidadeRelatorio> estoquesLocalidadeRelatorio = new List <EstoqueLocalidadeRelatorio>();
                for (int i = 0; i < contratoAluguel.EstoquesLocalidade.Count; i++)
                {
                    estoquesLocalidadeRelatorio.Add(new EstoqueLocalidadeRelatorio()
                    {
                        EstoqueLocalidadeID        = contratoAluguel.EstoquesLocalidade[i].EstoqueLocalidadeID,
                        EstoqueLocalidadeDescricao = contratoAluguel.EstoquesLocalidade[i].EstoqueLocalidadeDescricao,
                        EstoqueLocalidadeEndereco  = contratoAluguel.EstoquesLocalidade[i].EstoqueLocalidadeEndereco,
                        CidadeNome = contratoAluguel.EstoquesLocalidade[i].Cidade.CidadeNome,
                        EstadoNome = contratoAluguel.EstoquesLocalidade[i].Cidade.EstadoNome
                    });
                }
                reportDataSources.Add(new ReportDataSource("DataSetEstoqueLocalidade", estoquesLocalidadeRelatorio));


                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve algum erro, por favor, tente novamente.", "Por favor, tente novamente.");
            }
        }
Exemplo n.º 8
0
        private void dgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                PiqueteNegocios             piqueteNegocios = new PiqueteNegocios();
                ObjetoTransferencia.Piquete piquete         = piqueteNegocios.ConsultarPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()))[0];

                string Path = "PiquetesReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Teste"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));
                listReportParameter.Add(new ReportParameter("PiqueteID", piquete.PiqueteID.ToString()));
                listReportParameter.Add(new ReportParameter("PiqueteDescricao", piquete.PiqueteDescricao.ToString()));
                if (piquete.PiqueteAtivo)
                {
                    listReportParameter.Add(new ReportParameter("PiqueteAtivo", "Ativo"));
                }
                else
                {
                    listReportParameter.Add(new ReportParameter("PiqueteAtivo", "Inativo"));
                }
                listReportParameter.Add(new ReportParameter("PiqueteQuantidadeAnimais", piquete.PiqueteQuantidadeAnimais.ToString()));

                PastoNegocios pastoNegocios = new PastoNegocios();
                piquete.Pasto = pastoNegocios.ConsultaPorID(piquete.Pasto.PastoID);

                listReportParameter.Add(new ReportParameter("PastoTamanho", piquete.Pasto.PastoTamanho.ToString()));
                listReportParameter.Add(new ReportParameter("PastoDescricao", piquete.Pasto.PastoDescricao.ToString()));

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

                AnimalCollection animais        = new AnimalCollection();
                AnimalNegocios   animalNegocios = new AnimalNegocios();
                animais = animalNegocios.ConsultaPorPiquete(piquete.PiqueteID);
                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("DataSetAnimalPiquete", animaisRelatorio));

                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
            }
        }