예제 #1
0
        private static LIS_PRODUTOSPEDIDOEntity FillEntityObject(ref FbDataReader DataReader)
        {
            LIS_PRODUTOSPEDIDOEntity entity = new LIS_PRODUTOSPEDIDOEntity();

            FirebirdGetDbData getData = new FirebirdGetDbData();

            entity.IDPRODPEDIDO      = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDPRODPEDIDO"));
            entity.IDPEDIDO          = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDPEDIDO"));
            entity.IDPRODUTO         = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDPRODUTO"));
            entity.QUANTIDADE        = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("QUANTIDADE"));
            entity.VALORUNITARIO     = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORUNITARIO"));
            entity.VALORTOTAL        = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORTOTAL"));
            entity.COMISSAOPEDIDO    = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("COMISSAOPEDIDO"));
            entity.NOMEPRODUTO       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEPRODUTO"));
            entity.IDCOR             = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCOR"));
            entity.NOMECOR           = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECOR"));
            entity.TOTALMT           = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALMT"));
            entity.DTEMISSAO         = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DTEMISSAO"));
            entity.IDCLIENTE         = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCLIENTE"));
            entity.NOMECLIENTE       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECLIENTE"));
            entity.FLAGEXIBIR        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGEXIBIR"));
            entity.DADOSADICIONAIS   = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("DADOSADICIONAIS"));
            entity.FLAGORCAMENTO     = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGORCAMENTO"));
            entity.FLAGBAIXAESTMT    = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGBAIXAESTMT"));
            entity.ALTURA            = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("ALTURA"));
            entity.LARGURA           = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("LARGURA"));
            entity.IDAMBIENTE        = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDAMBIENTE"));
            entity.NOMEAMBIENTE      = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEAMBIENTE"));
            entity.IDGRUPOCATEGORIA  = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDGRUPOCATEGORIA"));
            entity.IDMARCA           = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDMARCA"));
            entity.IDPRODUTOMASTER   = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDPRODUTOMASTER"));
            entity.NOMEPRODUTOMASTER = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEPRODUTOMASTER"));
            entity.PORCPERDAMT       = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("PORCPERDAMT"));
            entity.TOTALPERDAMT      = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALPERDAMT"));
            entity.IDVENDEDOR        = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDVENDEDOR"));
            entity.IDTRANSPORTES     = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTRANSPORTES"));
            entity.COD_MUN_IBGE      = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("COD_MUN_IBGE"));
            entity.DATAVECTO         = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAVECTO"));
            entity.BUSTO             = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("BUSTO"));
            entity.QUADRIL           = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("QUADRIL"));
            entity.COLARINHO         = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("COLARINHO"));
            entity.MANGA             = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("MANGA"));
            entity.BARRA             = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("BARRA"));
            entity.CINTURA           = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("CINTURA"));
            entity.IDTAMANHO         = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTAMANHO"));
            entity.NOMETAMANHO       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMETAMANHO"));
            entity.IDSTATUS          = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSTATUS"));
            entity.DATAENTREGA       = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAENTREGA"));
            entity.IDSUPERVISOR      = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSUPERVISOR"));
            entity.NOMESUPERVISOR    = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESUPERVISOR"));
            entity.NOMESTATUS        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESTATUS"));


            return(entity);
        }
예제 #2
0
        private void DGDadosServicos_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (LIS_PRODUTOSPEDIDOColl.Count > 0)
            {
                try
                {
                    CreaterCursor Cr = new CreaterCursor();
                    this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                    //Retira o ultimo registro
                    LIS_PRODUTOSPEDIDOColl.RemoveAt(LIS_PRODUTOSPEDIDOColl.Count - 1);

                    string orderBy = DGDadosServicos.Columns[e.ColumnIndex].DataPropertyName;
                    Phydeaux.Utilities.DynamicComparer <LIS_PRODUTOSPEDIDOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <LIS_PRODUTOSPEDIDOEntity>(orderBy);

                    LIS_PRODUTOSPEDIDOColl.Sort(comparer.Comparer);

                    //Colocando somatorio no final da lista
                    LIS_PRODUTOSPEDIDOEntity LIS_PRODUTOSPEDIDOTy = new LIS_PRODUTOSPEDIDOEntity();
                    LIS_PRODUTOSPEDIDOTy.VALORTOTAL = SumTotalPesquisa("VALORTOTAL");
                    LIS_PRODUTOSPEDIDOColl.Add(LIS_PRODUTOSPEDIDOTy);

                    DGDadosServicos.AutoGenerateColumns = false;
                    DGDadosServicos.DataSource          = null;

                    DGDadosServicos.AutoGenerateColumns = false;
                    DGDadosServicos.DataSource          = LIS_PRODUTOSPEDIDOColl;

                    this.Cursor = Cursors.Default;
                }
                catch (Exception)
                {
                    this.Cursor = Cursors.Default;
                }
            }
        }
예제 #3
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            if (ValidacoesItensServicos())
            {
                try
                {
                    CreaterCursor Cr = new CreaterCursor();
                    this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                    RowRelatorio.Clear();
                    if (Convert.ToInt32(cbProduto.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("idproduto", "System.Int32", "=", cbProduto.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbGrupoCategoria.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDGRUPOCATEGORIA", "System.Int32", "=", cbGrupoCategoria.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbMarca.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDMARCA", "System.Int32", "=", cbMarca.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbCliente.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", cbCliente.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDVENDEDOR", "System.Int32", "=", cbFuncionario.SelectedValue.ToString()));
                    }

                    RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkdDataInicial.Text) + " " + mkdHoraInicial.Text));
                    RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdDataFinal.Text) + " " + mkdHoraFinal.Text));

                    if (rdOrcamento.Checked)
                    {
                        RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S"));
                    }
                    else if (rdVenda.Checked)
                    {
                        RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N"));
                    }

                    //Dados produto MT linear
                    ///////////////////////////////////////////////////////////////////////////////////////////
                    LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");
                    //Colocando somatorio no final da lista
                    LIS_PRODUTOSPEDIDOEntity LIS_PRODUTOSPEDIDOTy = new LIS_PRODUTOSPEDIDOEntity();
                    LIS_PRODUTOSPEDIDOTy.VALORTOTAL = SumTotalPesquisa("VALORTOTAL");
                    LIS_PRODUTOSPEDIDOTy.QUANTIDADE = SumTotalPesquisa("QUANTIDADE");
                    LIS_PRODUTOSPEDIDOTy.TOTALMT    = SumTotalPesquisa("TOTALMT");
                    LIS_PRODUTOSPEDIDOColl.Add(LIS_PRODUTOSPEDIDOTy);

                    DGDadosServicos.AutoGenerateColumns = false;
                    DGDadosServicos.DataSource          = LIS_PRODUTOSPEDIDOColl;

                    lbltTotalMtLinear.Text = (LIS_PRODUTOSPEDIDOColl.Count - 1).ToString();
                    ///////////////////////////////////////////////////////////////////////////////////////////

                    //Dados produto MT2
                    ///////////////////////////////////////////////////////////////////////////////////////////
                    LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");
                    //Colocando somatorio no final da lista
                    LIS_PRODUTOSPEDIDOMTQEntity LIS_PRODUTOSPEDIDOMTQTy = new LIS_PRODUTOSPEDIDOMTQEntity();
                    LIS_PRODUTOSPEDIDOMTQTy.VALORTOTAL = SumTotalPesquisa2("VALORTOTAL");
                    LIS_PRODUTOSPEDIDOMTQTy.QUANTIDADE = SumTotalPesquisa2("QUANTIDADE");
                    LIS_PRODUTOSPEDIDOMTQTy.MT2        = SumTotalPesquisa2("MT2");
                    LIS_PRODUTOSPEDIDOMTQColl.Add(LIS_PRODUTOSPEDIDOMTQTy);

                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource          = LIS_PRODUTOSPEDIDOMTQColl;

                    lblTotalPesquisa.Text = (LIS_PRODUTOSPEDIDOMTQColl.Count - 1).ToString();

                    this.Cursor = Cursors.Default;
                }
                catch (Exception ex)
                {
                    this.Cursor = Cursors.Default;
                    MessageBox.Show("Erro técnico: " + ex.Message);
                }
            }
        }
예제 #4
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            if (ValidacoesItensServicos())
            {
                try
                {
                    CreaterCursor Cr = new CreaterCursor();
                    this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                    RowsFiltroCollection RowRelatorio = new RowsFiltroCollection();

                    if (Convert.ToInt32(cbProduto.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("idproduto", "System.Int32", "=", cbProduto.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbGrupoCategoria.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDGRUPOCATEGORIA", "System.Int32", "=", cbGrupoCategoria.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbMarca.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDMARCA", "System.Int32", "=", cbMarca.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbCliente.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", cbCliente.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDVENDEDOR", "System.Int32", "=", cbFuncionario.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbSupervisor.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDSUPERVISOR", "System.Int32", "=", cbSupervisor.SelectedValue.ToString()));
                    }

                    if (Convert.ToInt32(cbStatus.SelectedValue) > 0)
                    {
                        RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", cbStatus.SelectedValue.ToString()));
                    }


                    if (mkdDataInicial.Text != "  /  /")
                    {
                        RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkdDataInicial.Text)));
                    }

                    if (mkdDataFinal.Text != "  /  /")
                    {
                        RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdDataFinal.Text)));
                    }

                    if (rdOrcamento.Checked)
                    {
                        RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S"));
                    }
                    else if (rdVenda.Checked)
                    {
                        RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N"));
                    }

                    ///////////////////////////////////////////////////////////////////////////////////////////

                    if (rbOrdenarPedido.Checked)
                    {
                        LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio, "IDPEDIDO desc");
                    }
                    else if (rbOrdenarProduto.Checked)
                    {
                        LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");
                    }
                    else if (rbDataEmissao.Checked)
                    {
                        LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO");
                    }
                    else if (rbDtVecto.Checked)
                    {
                        LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio, "DATAVECTO");
                    }


                    LIS_PRODUTOSPEDIDOEntity LIS_PRODUTOSPEDIDOTy = new LIS_PRODUTOSPEDIDOEntity();
                    LIS_PRODUTOSPEDIDOTy.VALORTOTAL = SumTotalPesquisa("VALORTOTAL");
                    LIS_PRODUTOSPEDIDOTy.QUANTIDADE = SumTotalPesquisa("QUANTIDADE");
                    LIS_PRODUTOSPEDIDOColl.Add(LIS_PRODUTOSPEDIDOTy);

                    DGDadosServicos.AutoGenerateColumns = false;
                    DGDadosServicos.DataSource          = LIS_PRODUTOSPEDIDOColl;

                    lbltTotalMtLinear.Text = (LIS_PRODUTOSPEDIDOColl.Count - 1).ToString();


                    this.Cursor = Cursors.Default;
                }
                catch (Exception ex)
                {
                    this.Cursor = Cursors.Default;
                    MessageBox.Show("Erro técnico: " + ex.Message);
                }
            }
        }
예제 #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();
        }