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) { } }
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) { } }
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."); } }
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."); } }