Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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
            {
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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();
            }
        }