private void btnImprimir_Click(object sender, EventArgs e)
        {
            this.tb_produtoBindingSource.DataSource = DataContextFactory.DataContext.tb_produto
                                                      .Where(p => p.id_produto >= Convert.ToInt32(txtDe.Text) && p.id_produto <= Convert.ToInt32(txtPara.Text));

            List <ProdutosEstoque> produtosImprimirLista = new List <ProdutosEstoque>();

            foreach (DataGridViewRow dg in dgvProdutos.Rows)
            {
                ProdutosEstoque pdImprimir = new ProdutosEstoque();
                pdImprimir.id_produto   = Convert.ToInt32(dg.Cells[0].Value);
                pdImprimir.ds_produto   = Convert.ToString(dg.Cells[1].Value);
                pdImprimir.valor        = Convert.ToDecimal(dg.Cells[2].Value);
                pdImprimir.qtd          = Convert.ToInt32(dg.Cells[3].Value);
                pdImprimir.Total        = pdImprimir.valor * pdImprimir.qtd;
                pdImprimir.codigoBarras = Convert.ToInt32(dg.Cells[5].Value);
                pdImprimir.categoria    = ((tb_categoria)dg.Cells[6].Value).ds_categoria;
                produtosImprimirLista.Add(pdImprimir);
            }


            using (FrmImprimirStoque frm = new FrmImprimirStoque(produtosImprimirLista))
            {
                frm.ShowDialog();
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            List <ProdutosEstoque> produtosImprimirLista = new List <ProdutosEstoque>();

            foreach (DataGridViewRow dg in dgvProdutos.Rows)
            {
                ProdutosEstoque pdImprimir = new ProdutosEstoque();
                pdImprimir.id_produto   = Convert.ToInt32(dg.Cells[0].Value);
                pdImprimir.ds_produto   = Convert.ToString(dg.Cells[1].Value);
                pdImprimir.valor        = Convert.ToDecimal(dg.Cells[2].Value);
                pdImprimir.qtd          = Convert.ToInt32(dg.Cells[3].Value);
                pdImprimir.Total        = pdImprimir.valor * pdImprimir.qtd;
                pdImprimir.codigoBarras = Convert.ToInt32(dg.Cells[5].Value);
                pdImprimir.categoria    = ((tb_categoria)dg.Cells[6].Value).ds_categoria;
                produtosImprimirLista.Add(pdImprimir);
            }


            using (FrmImprimirStoque frm = new FrmImprimirStoque(produtosImprimirLista))
            {
                frm.ShowDialog();
            }
        }