protected override void CarregaRelatorio() { rvRelatorios.LocalReport.DataSources.Clear(); rvRelatorios.Reset(); rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relPedido_Otica.rdlc"; dbintegracaoDataSetTableAdapters.qryPedido_OticaTableAdapter prod = new dbintegracaoDataSetTableAdapters.qryPedido_OticaTableAdapter(); dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter(); DataTable dt = new DataTable(); DataTable dtl = new DataTable(); dt = prod.GetData(Convert.ToInt64(Id)); dtl = Empresa_Logo.GetData(); ReportDataSource ds = new ReportDataSource(dt.TableName, dt); ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl); ds.Name = "DataSet1"; ds2.Name = "DataSet2"; rvRelatorios.LocalReport.DataSources.Add(ds); rvRelatorios.LocalReport.DataSources.Add(ds2); rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing); ReportParameterCollection parametros = new ReportParameterCollection(); ReportParameter parametro = new ReportParameter(); parametro.Name = "EndLaboratorio"; //parametro.Values.Add("LABORATORIO PRECISION - Rua Antonio Rabelo Guimarães, 256 - Centro - Nova Iguaçu/RJ - Fone: (21) 2667-6932"); parametro.Values.Add(""); parametros.Add(parametro); rvRelatorios.LocalReport.SetParameters(parametros); }
protected override void CarregaRelatorio() { rvRelatorios.LocalReport.DataSources.Clear(); rvRelatorios.Reset(); rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relListPedido_Otica.rdlc"; string ConnectionString = ConfigurationManager.ConnectionStrings["prjbase.Properties.Settings.ConnectionString"].ConnectionString; SqlCeConnection con = new SqlCeConnection(ConnectionString); SqlCeDataAdapter sda = null; try { con.Open(); StringBuilder sb = new StringBuilder(); string consulta = getConsulta(); string filtro = getFiltro(); sb.Append(consulta); if (!string.IsNullOrEmpty(filtro)) { sb.Append(" WHERE "); sb.Append(filtro); } sb.Append("order by "); sb.Append(" p1.codigo"); sda = new SqlCeDataAdapter(sb.ToString(), con); dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter(); DataTable dt = new DataTable(); DataTable dtl = new DataTable(); sda.Fill(dt); dtl = Empresa_Logo.GetData(); ReportDataSource ds = new ReportDataSource(dt.TableName, dt); ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl); ds.Name = "DataSet1"; ds2.Name = "DataSet2"; rvRelatorios.LocalReport.DataSources.Add(ds); rvRelatorios.LocalReport.DataSources.Add(ds2); //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing); ReportParameterCollection parametros = new ReportParameterCollection(); ReportParameter parametro = new ReportParameter(); parametro.Name = "EndLaboratorio"; //parametro.Values.Add("LABORATORIO PRECISION - Rua Antonio Rabelo Guimarães, 256 - Centro - Nova Iguaçu/RJ - Fone: (21) 2667-6932"); parametro.Values.Add(""); ReportParameter pardQtdRegs = new ReportParameter(); pardQtdRegs.Name = "QtdRegistros"; pardQtdRegs.Values.Add(dt.Rows.Count.ToString()); parametros.Add(parametro); parametros.Add(pardQtdRegs); rvRelatorios.LocalReport.SetParameters(parametros); } catch (Exception ex) { throw ex; } finally { sda.Dispose(); con.Close(); con.Dispose(); } //dbintegracaoDataSetTableAdapters.qryListPedido_OticaTableAdapter lstPed = new dbintegracaoDataSetTableAdapters.qryListPedido_OticaTableAdapter(); }
protected override void CarregaRelatorio() { rvRelatorios.LocalReport.DataSources.Clear(); rvRelatorios.Reset(); rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relReciboVenda.rdlc"; string ConnectionString = ConfigurationManager.ConnectionStrings["prjbase.Properties.Settings.ConnectionString"].ConnectionString; SqlCeConnection con = new SqlCeConnection(ConnectionString); SqlCeDataAdapter qryReciboVenda = null; SqlCeDataAdapter qryParcela = null; try { con.Open(); StringBuilder sbReciboVenda = new StringBuilder(); sbReciboVenda.Append("select "); sbReciboVenda.Append(" po.codigo pedido,"); sbReciboVenda.Append(" c.razao_social,"); sbReciboVenda.Append(" c.endereco,"); sbReciboVenda.Append(" c.endereco_numero, "); sbReciboVenda.Append(" c.complemento,"); sbReciboVenda.Append(" c.bairro,"); sbReciboVenda.Append(" c.cidade,"); sbReciboVenda.Append(" c.estado,"); sbReciboVenda.Append(" c.cep,"); sbReciboVenda.Append(" c.telefone1_ddd, "); sbReciboVenda.Append(" c.telefone1_numero,"); sbReciboVenda.Append(" p.codigo,"); sbReciboVenda.Append(" p.descricao,"); sbReciboVenda.Append(" ipo.unidade,"); sbReciboVenda.Append(" ipo.valor_unitario,"); sbReciboVenda.Append(" ipo.valor_total "); sbReciboVenda.Append("from "); sbReciboVenda.Append(" pedido_otica po "); sbReciboVenda.Append(" inner join cliente c ON c.Id = po.Id_cliente "); sbReciboVenda.Append(" left join itempedido_otica ipo on ipo.Id_pedido_otica = po.Id "); sbReciboVenda.Append(" inner join produto p ON p.id = ipo.Id_produto "); sbReciboVenda.Append("where "); sbReciboVenda.Append(string.Format(" po.Id = {0}", Id)); qryReciboVenda = new SqlCeDataAdapter(sbReciboVenda.ToString(), con); StringBuilder sbParcela = new StringBuilder(); sbParcela.Append("select "); sbParcela.Append(" pop.Id, "); sbParcela.Append(" pop.numero_parcela, "); sbParcela.Append(" pop.valor, "); sbParcela.Append(" pop.data_vencimento, "); sbParcela.Append(" pa.descricao "); sbParcela.Append("from "); sbParcela.Append(" pedido_otica_parcelas pop "); sbParcela.Append(" inner join pedido_otica po ON po.Id = pop.Id_pedido_otica"); sbParcela.Append(" inner join parcela pa ON pa.Id = po.condicao_pagamento "); sbParcela.Append("where "); sbParcela.Append(string.Format(" po.Id = {0}", Id)); qryParcela = new SqlCeDataAdapter(sbParcela.ToString(), con); dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter(); DataTable dt = new DataTable(); DataTable dtl = new DataTable(); DataTable dtp = new DataTable(); //dt = prod.GetData(Convert.ToInt64(Id)); qryReciboVenda.Fill(dt); dtl = Empresa_Logo.GetData(); qryParcela.Fill(dtp); ReportDataSource ds = new ReportDataSource(dt.TableName, dt); ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl); ReportDataSource ds3 = new ReportDataSource(dtp.TableName, dtp); ds.Name = "DataSet1"; ds2.Name = "DataSet2"; ds3.Name = "DataSet3"; rvRelatorios.LocalReport.DataSources.Add(ds); rvRelatorios.LocalReport.DataSources.Add(ds2); rvRelatorios.LocalReport.DataSources.Add(ds3); //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing); ReportParameterCollection parametros = new ReportParameterCollection(); ReportParameter parametro = new ReportParameter(); parametro.Name = "EndLaboratorio"; parametro.Values.Add("Documento sem valor fiscal"); parametro.Values.Add(""); parametros.Add(parametro); ReportParameter nrRecibo = new ReportParameter(); nrRecibo.Name = "nrRecibo"; nrRecibo.Values.Add(Sequence.GetNextVal("sq_recibo_venda_sequence").ToString()); parametros.Add(nrRecibo); rvRelatorios.LocalReport.SetParameters(parametros); } catch (Exception ex) { throw ex; } finally { } }
protected override void CarregaRelatorio() { rvRelatorios.LocalReport.DataSources.Clear(); rvRelatorios.Reset(); rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relReciboVenda.rdlc"; dbintegracaoDataSetTableAdapters.qryReciboVendaTableAdapter Venda = new dbintegracaoDataSetTableAdapters.qryReciboVendaTableAdapter(); dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter(); dbintegracaoDataSetTableAdapters.qryParcelaTableAdapter parcela = new dbintegracaoDataSetTableAdapters.qryParcelaTableAdapter(); dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter Filial_Logo = new dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter(); DataTable dt = new DataTable(); DataTable dtl = new DataTable(); DataTable dtp = new DataTable(); //dt = prod.GetData(Convert.ToInt64(Id)); dt = Venda.GetData(Convert.ToInt64(Id)); if (stUsuario.UsuarioLogado.Id_filial != null) { dtl = Filial_Logo.GetData(Convert.ToInt64(stUsuario.UsuarioLogado.Id_filial)); } else { dtl = Empresa_Logo.GetData(); } dtp = parcela.GetData(Convert.ToInt64(Id)); ReportDataSource ds = new ReportDataSource(dt.TableName, dt); ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl); ReportDataSource ds3 = new ReportDataSource(dtp.TableName, dtp); ds.Name = "DataSet1"; ds2.Name = "DataSet2"; ds3.Name = "DataSet3"; rvRelatorios.LocalReport.DataSources.Add(ds); rvRelatorios.LocalReport.DataSources.Add(ds2); rvRelatorios.LocalReport.DataSources.Add(ds3); //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing); string msgRodape = string.Empty; if (stUsuario.UsuarioLogado.Id_filial != null) { FilialBLL FilialBLL = new FilialBLL(); Filial f = FilialBLL.Localizar(stUsuario.UsuarioLogado.Id_filial); msgRodape = string.Format("{0} - {1} {2} {3}, {4} {5} {6} CEP: {7} Tel:({8}){9} e-mail:{10} {11}", f.nome_fantasia, f.endereco, f.endereco_numero, f.complemento, f.bairro, f.cidade, f.estado, f.cep, f.telefone1_ddd, f.telefone1_numero, f.email, "Documento sem valor fiscal"); } else { if (stUsuario.UsuarioLogado.Id_empresa != null) { EmpresaBLL EmpresaBLL = new EmpresaBLL(); Empresa e = EmpresaBLL.Localizar(stUsuario.UsuarioLogado.Id_empresa); msgRodape = string.Format("{0} - {1} {2} {3}, {4} {5} {6} CEP: {7} Tel:({8}){9} e-mail:{10} {11}", e.nome_fantasia, e.endereco, e.endereco_numero, e.complemento, e.bairro, e.cidade, e.estado, e.cep, e.telefone1_ddd, e.telefone1_numero, e.email, "Documento sem valor fiscal"); } } ReportParameterCollection parametros = new ReportParameterCollection(); ReportParameter parametro = new ReportParameter(); parametro.Name = "EndLaboratorio"; parametro.Values.Add(msgRodape); parametro.Values.Add(""); parametros.Add(parametro); ReportParameter nrRecibo = new ReportParameter(); nrRecibo.Name = "nrRecibo"; nrRecibo.Values.Add(Sequence.GetNextVal("sq_recibo_venda_sequence").ToString()); parametros.Add(nrRecibo); rvRelatorios.LocalReport.SetParameters(parametros); }
protected override void CarregaRelatorio() { string msgRodape = string.Empty; rvRelatorios.LocalReport.DataSources.Clear(); rvRelatorios.Reset(); rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relListPedido_Otica.rdlc"; dbintegracaoDataSetTableAdapters.qryListPedido_OticaTableAdapter lstPed = new dbintegracaoDataSetTableAdapters.qryListPedido_OticaTableAdapter(); dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter(); dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter Filial_Logo = new dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter(); DataTable dt = new DataTable(); DataTable dtl = new DataTable(); dt = lstPed.GetData(statusDe, statusAte, pedidoDe, pedidoAte, nrpedclienteDe, nrpedclienteAte, clienteDe, clienteAte, data_emissaoDe, data_emissaoAte, data_fechamentoDe, data_fechamentoAte, vendedorDe, vendedorAte, transportadoraDe, transportadoraAte, caixaDe, caixaAte, filial); if (filial != null) { dtl = Filial_Logo.GetData(Convert.ToInt64(filial)); } else { dtl = Empresa_Logo.GetData(); } ReportDataSource ds = new ReportDataSource(dt.TableName, dt); ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl); ds.Name = "DataSet1"; ds2.Name = "DataSet2"; rvRelatorios.LocalReport.DataSources.Add(ds); rvRelatorios.LocalReport.DataSources.Add(ds2); //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing); ReportParameterCollection parametros = new ReportParameterCollection(); ReportParameter parametro = new ReportParameter(); parametro.Name = "EndLaboratorio"; //parametro.Values.Add("LABORATORIO PRECISION - Rua Antonio Rabelo Guimarães, 256 - Centro - Nova Iguaçu/RJ - Fone: (21) 2667-6932"); parametro.Values.Add(""); ReportParameter pardQtdRegs = new ReportParameter(); pardQtdRegs.Name = "QtdRegistros"; pardQtdRegs.Values.Add(dt.Rows.Count.ToString()); parametros.Add(parametro); parametros.Add(pardQtdRegs); rvRelatorios.LocalReport.SetParameters(parametros); }
protected override void CarregaRelatorio() { rvRelatorios.LocalReport.DataSources.Clear(); rvRelatorios.Reset(); rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relReciboParcela.rdlc"; string ConnectionString = ConfigurationManager.ConnectionStrings["prjbase.Properties.Settings.ConnectionString"].ConnectionString; SqlCeConnection con = new SqlCeConnection(ConnectionString); SqlCeDataAdapter sda = null; try { con.Open(); StringBuilder sb = new StringBuilder(); sb.Append("select"); sb.Append(" pop.Id,"); sb.Append(" 'Recebemos de ' + "); sb.Append(" c.razao_social + "); sb.Append(" ' a importância de ' +"); sb.Append(" 'R$ ' + "); sb.Append(" replace(CONVERT(nvarchar, pop.valor,2),'.',',')+ "); sb.Append(" ' referente a parcela nº '+ "); sb.Append(" convert(nvarchar,pop.numero_parcela) + "); sb.Append(" ' do pedido de vendas nº ' + "); sb.Append(" convert(nvarchar, po.codigo,0) + "); sb.Append(" ', com vencimento em ' + "); sb.Append(" pop.data_vencimento as recibo, "); sb.Append(" pop.forma_pagamento,"); sb.Append(" pop.valor "); sb.Append("from "); sb.Append(" pedido_otica_parcelas pop "); sb.Append(" inner join pedido_otica po ON po.Id = pop.Id_pedido_otica"); sb.Append(" inner join cliente c ON c.Id = po.Id_cliente "); sb.Append(string.Format("where pop.Id = {0}", Id)); sda = new SqlCeDataAdapter(sb.ToString(), con); dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter(); DataTable dt = new DataTable(); DataTable dtl = new DataTable(); //dt = prod.GetData(Convert.ToInt64(Id)); sda.Fill(dt); dtl = Empresa_Logo.GetData(); ReportDataSource ds = new ReportDataSource(dt.TableName, dt); ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl); ds.Name = "DataSet1"; ds2.Name = "DataSet2"; rvRelatorios.LocalReport.DataSources.Add(ds); rvRelatorios.LocalReport.DataSources.Add(ds2); //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing); ReportParameterCollection parametros = new ReportParameterCollection(); ReportParameter parametro = new ReportParameter(); parametro.Name = "EndLaboratorio"; parametro.Values.Add("Documento sem valor fiscal"); parametros.Add(parametro); ReportParameter nrRecibo = new ReportParameter(); nrRecibo.Name = "nrRecibo"; nrRecibo.Values.Add(Sequence.GetNextVal("sq_recibo_parcela_sequence").ToString()); parametros.Add(nrRecibo); rvRelatorios.LocalReport.SetParameters(parametros); } catch (Exception ex) { throw ex; } finally { sda.Dispose(); con.Close(); con.Dispose(); } }