Esempio n. 1
0
        private void completoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PEDIDOTY        = PEDIDOP.Read(_IDPEDIDO);
            RelatorioTitulo = InputBox("Título do Relatório", ConfigSistema1.Default.NomeEmpresa, "Lista de Entrega  - Pedido: " + txtCodPedido.Text + " Cliente: " + CLIENTEP.Read(Convert.ToInt32(PEDIDOTY.IDCLIENTE)).NOME);
            ////define o titulo do relatorio
            IndexRegistro = 0;

            try
            {
                PrintPreviewDialog objPrintPreview = new PrintPreviewDialog();

                printDialog1.Document = printDocument1;
                if (printDialog1.ShowDialog() == DialogResult.OK)
                {
                    objPrintPreview.Text        = RelatorioTitulo;
                    objPrintPreview.Document    = printDocument1;
                    objPrintPreview.WindowState = FormWindowState.Maximized;
                    objPrintPreview.PrintPreviewControl.Zoom = 1;
                    objPrintPreview.ShowDialog();
                }
            }
            catch (Exception)
            {
                MessageBox.Show(ConfigMessage.Default.MsgErroPrint);
            }
        }
Esempio n. 2
0
        private void SalvaPedidoSistema()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                int _IDCLIENTE = -1;

                //Busca o Cliente
                using (FrmSearchCliente frm = new FrmSearchCliente())
                {
                    frm.ShowDialog();
                    _IDCLIENTE = frm.Result;
                }

                //Salva Cabeçalho Pedido
                PEDIDOProvider PEDIDOP  = new PEDIDOProvider();
                PEDIDOEntity   PEDIDOTy = new PEDIDOEntity();
                PEDIDOTy.IDCLIENTE     = _IDCLIENTE;
                PEDIDOTy.FLAGORCAMENTO = "N";
                PEDIDOTy.NREFERENCIA   = "ACERTO ESTOQUE";
                PEDIDOTy.OBSERVACAO    = "ACERTO DE ESTOQUE : " + DateTime.Now.ToString();
                PEDIDOTy.IDPEDIDO      = -1;
                PEDIDOTy.DTEMISSAO     = DateTime.Now;
                PEDIDOTy.IDSTATUS      = 47;//Aberta
                int _IDPEDIDO = PEDIDOP.Save(PEDIDOTy);

                PRODUTOSPEDIDOProvider PRODUTOSPEDIDOP = new PRODUTOSPEDIDOProvider();
                //Salva os produtos
                foreach (var item in PRODUTOSPEDIDOColl_Saida)
                {
                    PRODUTOSPEDIDOEntity PRODUTOSPEDIDOTy = new PRODUTOSPEDIDOEntity();
                    PRODUTOSPEDIDOTy.IDPRODPEDIDO  = -1;
                    PRODUTOSPEDIDOTy.IDPEDIDO      = _IDPEDIDO;
                    PRODUTOSPEDIDOTy.IDPRODUTO     = item.IDPRODUTO;
                    PRODUTOSPEDIDOTy.QUANTIDADE    = item.QUANTIDADE;
                    PRODUTOSPEDIDOTy.FLAGEXIBIR    = "S";
                    PRODUTOSPEDIDOTy.VALORTOTAL    = 0;
                    PRODUTOSPEDIDOTy.VALORUNITARIO = 0;
                    PRODUTOSPEDIDOP.Save(PRODUTOSPEDIDOTy);
                }

                this.Cursor = Cursors.Default;
                MessageBox.Show("Pedido Nº" + _IDPEDIDO.ToString() + " Salvo com Sucesso!");
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Esempio n. 3
0
        private void Sincroniza()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            PRODUTOSPEDIDOProvider PRODUTOSPEDIDOP = new PRODUTOSPEDIDOProvider();

            try
            {
                int Contador = 0;
                foreach (var item in PEDIDOVENDAIMEXAPPColl)
                {
                    PEDIDOEntity PEDIDOTy = new PEDIDOEntity();

                    //Salva Pedido
                    PEDIDOTy.IDPEDIDO  = -1;
                    PEDIDOTy.DTEMISSAO = DateTime.Now;
                    PEDIDOTy.IDCLIENTE = BuscaIDCliente(item.IDCLIENTES);
                    if (PEDIDOTy.IDCLIENTE != -1)
                    {
                        PEDIDOTy.IDSTATUS = 47;// Aberto

                        //Busca o Vendedor
                        string EmailVendedor = BuscaEmailVendedor(Convert.ToInt32(item.IDREPRESENTANTEPEDIDO));
                        int    IDVENDEDOR    = BuscaIdVendedor(EmailVendedor);
                        if (IDVENDEDOR > 0)
                        {
                            PEDIDOTy.IDVENDEDOR = IDVENDEDOR;
                        }

                        PEDIDOTy.OBSERVACAO   += item.XINFADICIONAL + " / ";
                        PEDIDOTy.TOTALPRODUTOS = Convert.ToDecimal(item.VTOTALPROD);
                        PEDIDOTy.TOTALPEDIDO   = Convert.ToDecimal(item.VSUBTOTAL);

                        //Retira 3 horas
                        int Hora   = Convert.ToInt32(Convert.ToDateTime(item.DEMISSAO).ToString("HH"));
                        int Minuto = Convert.ToInt32(Convert.ToDateTime(item.DEMISSAO).ToString("mm"));
                        Hora = Hora - 3;
                        PEDIDOTy.OBSERVACAO += "Cond. Pagamento: " + BuscaNomePrazo(Convert.ToInt32(item.IDCONDICAOPAGAMENTO)) + " / " + Environment.NewLine +
                                               "Data/Hora Emissão:" + Convert.ToDateTime(item.DEMISSAO).ToString("dd/MM/yyyy") + " " + Hora.ToString() + ":" + Minuto.ToString() + Environment.NewLine;


                        PEDIDOTy.FLAGORCAMENTO     = "N";
                        PEDIDOTy.NREFERENCIA       = item.IDPEDIDODISPLAY.ToString();
                        PEDIDOTy.FLAGTELABLOQUEADA = "N";
                        PEDIDOTy.OBSERVACAO       += "Sincronizado pelo IMEX App Cloud em " + DateTime.Now.ToString();

                        //Sicroniza todos os pedidos
                        if (chSincPedidos.Checked || !VerificaPedidoSincro(item.IDPEDIDODISPLAY.ToString()))
                        {
                            int _PEDIDO = PEDIDOP.Save(PEDIDOTy);

                            IList <PEDIDOVENDAITEMIMEXAPPEntity> PEDIDOVENDAITEMIMEXAPPColl;
                            PEDIDOVENDAITEMIMEXAPPColl = item.ITENS;

                            foreach (var item2 in PEDIDOVENDAITEMIMEXAPPColl)
                            {
                                PRODUTOSPEDIDOEntity PRODUTOSPEDIDOTy = new PRODUTOSPEDIDOEntity();
                                PRODUTOSPEDIDOTy.IDPRODPEDIDO  = -1;
                                PRODUTOSPEDIDOTy.IDPRODUTO     = BuscaIDProduto(Convert.ToInt32(item2.IDPRODUTO));
                                PRODUTOSPEDIDOTy.QUANTIDADE    = Convert.ToDecimal(item2.VQTDITEM);
                                PRODUTOSPEDIDOTy.VALORUNITARIO = Convert.ToDecimal(item2.VUNITARIOVENDA);
                                PRODUTOSPEDIDOTy.VALORTOTAL    = Convert.ToDecimal(PRODUTOSPEDIDOTy.VALORUNITARIO * PRODUTOSPEDIDOTy.QUANTIDADE);
                                PRODUTOSPEDIDOTy.FLAGEXIBIR    = "S";
                                PRODUTOSPEDIDOTy.IDPEDIDO      = _PEDIDO;
                                PRODUTOSPEDIDOP.Save(PRODUTOSPEDIDOTy);
                            }

                            Contador++;
                        }
                    }
                }

                this.Cursor = Cursors.Default;

                MessageBox.Show("Total de Pedidos Sincronizado: " + Contador.ToString());
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro Técnico: " + ex.Message);
            }
        }
Esempio n. 4
0
        private void FrmRelatPedidoVenda3_Load(object sender, EventArgs e)
        {
            EMPRESAProvider   EMPRESAP    = new EMPRESAProvider();
            EMPRESACollection EMPRESAColl = new EMPRESACollection();

            EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null);

            NomeEmpresa = EMPRESAColl[0].NOMEFANTASIA;

            //Logomarca
            CONFISISTEMAProvider CONFISISTEMAP  = new CONFISISTEMAProvider();
            CONFISISTEMAEntity   CONFISISTEMAty = CONFISISTEMAP.Read(1);

            if (CONFISISTEMAty.FLAGLOGORELATORIO == "S")
            {
                if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null)
                {
                    ARQUIVOBINARIOProvider   ARQUIVOBINARIOP    = new ARQUIVOBINARIOProvider();
                    ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString()));
                    ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio);
                    this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl;
                }
            }

            //Dados do Cliente
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString()));
            LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider();

            LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio);
            string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == "  .   .   /    -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ;

            //Dados do Pedido
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString()));
            LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider();

            LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio);

            //Dados do Produto
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString()));
            LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider();

            LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio);

            //Dados do Produto MTQ
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString()));
            LIS_PRODUTOSPEDIDOMTQProvider LIS_PRODUTOSPEDIDOMTQP = new LIS_PRODUTOSPEDIDOMTQProvider();

            LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio);

            string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0');

            if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S")
            {
                titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0');
            }

            decimal totalproduto = 0;

            int contadoritem = 0;

            foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl)
            {
                totalproduto += Convert.ToDecimal(item.VALORTOTAL);

                if (NaoExibirValores == "true")
                {
                    LIS_PRODUTOSPEDIDOColl[contadoritem].VALORUNITARIO = 0;
                    LIS_PRODUTOSPEDIDOColl[contadoritem].VALORTOTAL    = 0;
                }
            }

            //Exibi preço do MT no pedido
            PEDIDOEntity   PEDIDOTy = new PEDIDOEntity();
            PEDIDOProvider PEDIDOP  = new PEDIDOProvider();

            PEDIDOTy     = PEDIDOP.Read(Convert.ToInt32(LIS_PEDIDOColl[0].IDPEDIDO));
            contadoritem = 0;
            foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl)
            {
                totalproduto += Convert.ToDecimal(item.VALORTOTAL);

                if (PEDIDOTy.FLAGVLMETRO.TrimEnd() == "S")
                {
                    LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORUNITARIO = item.VALORMETRO;
                }

                if (NaoExibirImagemProduto == "true")
                {
                    LIS_PRODUTOSPEDIDOMTQColl[contadoritem].FOTO = null;
                }

                if (NaoExibirValores == "true")
                {
                    LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORUNITARIO = 0;
                    LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORTOTAL    = 0;
                }

                contadoritem++;
            }

            if (LIS_PRODUTOSPEDIDOMTQColl.Count > 0)
            {
                VisualizaProduto1 = "true";
            }

            if (LIS_PRODUTOSPEDIDOColl.Count > 0)
            {
                VisualizaProduto2 = "true";
            }

            if (NaoExibirValores == "true")
            {
                totalproduto = 0;
                LIS_PEDIDOColl[0].TOTALPEDIDO   = 0;
                LIS_PEDIDOColl[0].VALORDEVEDOR  = 0;
                LIS_PEDIDOColl[0].VALORDESCONTO = 0;
                LIS_PEDIDOColl[0].VALORPAGO     = 0;
            }

            //setando os parametro
            Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[8];
            p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar);
            p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0'));
            p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2"));
            p[3] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", NomeEmpresa);
            p[4] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto1", VisualizaProduto1);
            p[5] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto2", VisualizaProduto2);
            p[6] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirValores", NaoExibirValores);
            p[7] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirTotalMT2", NaoExibirTotalMT2);

            reportViewer1.LocalReport.SetParameters(p);

            //Remover produtos que não vao ser exibido
            LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDO2 = new LIS_PRODUTOSPEDIDOCollection();

            foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl)
            {
                if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S")
                {
                    LIS_PRODUTOSPEDIDO2.Add(item);
                }
            }

            //Remover produtos que não vao ser exibido
            LIS_PRODUTOSPEDIDOMTQCollection LIS_PRODUTOSPEDIDOMTQ2 = new LIS_PRODUTOSPEDIDOMTQCollection();

            foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl)
            {
                if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S")
                {
                    LIS_PRODUTOSPEDIDOMTQ2.Add(item);
                }
            }

            this.LIS_CLIENTECollectionBindingSource.DataSource           = LIS_CLIENTEColl;
            this.EMPRESACollectionBindingSource.DataSource               = EMPRESAColl;
            this.LIS_PEDIDOCollectionBindingSource.DataSource            = LIS_PEDIDOColl;
            this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource    = LIS_PRODUTOSPEDIDO2;
            this.LIS_PRODUTOSPEDIDOMTQCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOMTQ2;

            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;
            this.reportViewer1.RefreshReport();
        }
Esempio n. 5
0
        private void FrmRelatPedidoVendas_Load(object sender, EventArgs e)
        {
            EMPRESAProvider   EMPRESAP    = new EMPRESAProvider();
            EMPRESACollection EMPRESAColl = new EMPRESACollection();

            EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null);

            //Logomarca
            CONFISISTEMAProvider CONFISISTEMAP  = new CONFISISTEMAProvider();
            CONFISISTEMAEntity   CONFISISTEMAty = CONFISISTEMAP.Read(1);

            if (CONFISISTEMAty.FLAGLOGORELATORIO == "S")
            {
                if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null)
                {
                    ARQUIVOBINARIOProvider   ARQUIVOBINARIOP    = new ARQUIVOBINARIOProvider();
                    ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString()));
                    ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio);
                    this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl;
                }
            }

            //Dados do Cliente
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString()));
            LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider();

            LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio);
            string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == "  .   .   /    -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ;

            //Dados do Pedido
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString()));
            LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider();

            LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio);

            //Dados do Produto
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString()));
            LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider();

            LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio);

            //Dados do Produto MTQ
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString()));
            LIS_PRODUTOSPEDIDOMTQProvider LIS_PRODUTOSPEDIDOMTQP = new LIS_PRODUTOSPEDIDOMTQProvider();

            LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio);

            LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOPrint = new LIS_PRODUTOSPEDIDOCollection();

            string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0');

            if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S")
            {
                titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0');
            }

            decimal totalproduto = 0;

            foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl)
            {
                totalproduto += Convert.ToDecimal(item.VALORTOTAL);
                LIS_PRODUTOSPEDIDOPrint.Add(item);
            }


            //Exibi preço do MT no pedido
            PEDIDOEntity   PEDIDOTy = new PEDIDOEntity();
            PEDIDOProvider PEDIDOP  = new PEDIDOProvider();

            PEDIDOTy = PEDIDOP.Read(Convert.ToInt32(LIS_PEDIDOColl[0].IDPEDIDO));
            int contadoritem = 0;

            foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl)
            {
                totalproduto += Convert.ToDecimal(item.VALORTOTAL);
                LIS_PRODUTOSPEDIDOEntity LIS_PRODUTOSPEDIDOTy = new LIS_PRODUTOSPEDIDOEntity();
                LIS_PRODUTOSPEDIDOTy.IDPRODUTO       = item.IDPRODUTO;
                LIS_PRODUTOSPEDIDOTy.NOMEPRODUTO     = item.NOMEPRODUTO;
                LIS_PRODUTOSPEDIDOTy.DADOSADICIONAIS = item.DADOADICIONAIS;
                LIS_PRODUTOSPEDIDOTy.QUANTIDADE      = item.QUANTIDADE;

                if (PEDIDOTy.FLAGVLMETRO.TrimEnd() == "S")
                {
                    LIS_PRODUTOSPEDIDOTy.VALORUNITARIO = item.VALORMETRO;
                }
                else
                {
                    LIS_PRODUTOSPEDIDOTy.VALORUNITARIO = item.VALORUNITARIO;
                }

                LIS_PRODUTOSPEDIDOTy.NOMECOR      = item.NOMECOR;
                LIS_PRODUTOSPEDIDOTy.IDAMBIENTE   = item.IDAMBIENTE;
                LIS_PRODUTOSPEDIDOTy.NOMEAMBIENTE = item.NOMEAMBIENTE;
                LIS_PRODUTOSPEDIDOTy.ALTURA       = item.ALTURA;
                LIS_PRODUTOSPEDIDOTy.LARGURA      = item.LARGURA;
                LIS_PRODUTOSPEDIDOTy.TOTALMT      = item.MT2;

                if (!ExibirApenasVlUnitario)
                {
                    LIS_PRODUTOSPEDIDOTy.VALORTOTAL = 0;
                }
                else
                {
                    LIS_PRODUTOSPEDIDOTy.VALORTOTAL = item.VALORTOTAL;
                }

                LIS_PRODUTOSPEDIDOTy.FLAGEXIBIR = item.FLAGEXIBIR;
                LIS_PRODUTOSPEDIDOPrint.Add(LIS_PRODUTOSPEDIDOTy);

                contadoritem++;
            }

            //setando os parametro
            Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4];
            p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar);
            p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0'));
            p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("n2"));
            p[3] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirValores", NaoExibirValores);

            reportViewer1.LocalReport.SetParameters(p);

            //Remover produtos que não vao ser exibido
            LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDO2 = new LIS_PRODUTOSPEDIDOCollection();

            foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOPrint)
            {
                if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S")
                {
                    LIS_PRODUTOSPEDIDO2.Add(item);
                }
            }


            this.LIS_CLIENTECollectionBindingSource.DataSource        = LIS_CLIENTEColl;
            this.EMPRESACollectionBindingSource.DataSource            = EMPRESAColl;
            this.LIS_PEDIDOCollectionBindingSource.DataSource         = LIS_PEDIDOColl;
            this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDO2;

            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;
            this.reportViewer1.RefreshReport();
        }