private GridFormProdutoEstoqueColecao PreencherGridFormEstoque(DataTable tab)
        {
            GridFormProdutoEstoqueColecao colecao = new GridFormProdutoEstoqueColecao();

            foreach (DataRow row in tab.Rows)
            {
                GridFormProdutoEstoqueInfo estoque = new GridFormProdutoEstoqueInfo
                {
                    autnome           = Convert.ToString(row["marcadescricao"]),
                    fornome           = Convert.ToString(row["fornome"]),
                    procodbarras      = Convert.ToString(row["procodbarras"]),
                    prodcatnome       = Convert.ToString(row["prodcatnome"]),
                    prodescricao      = Convert.ToString(row["prodescricao"]),
                    prodestoqueid     = Convert.ToInt32(row["prodestoqueid"]),
                    prodestoquequant  = Convert.ToInt32(row["prodestoquequant"]),
                    prodsubcatnome    = Convert.ToString(row["prodsubcatnome"]),
                    proid             = Convert.ToInt32(row["proid"]),
                    proidfornecedor   = Convert.ToInt32(row["proidfornecedor"]),
                    proidmarca        = Convert.ToInt32(row["proidmarca"]),
                    proidsubcategoria = Convert.ToInt32(row["proidsubcategoria"]),
                    proquantminima    = Convert.ToInt32(row["proquantminima"]),
                    provaloratacado   = Convert.ToDecimal(row["provaloratacado"]),
                    provalorcompra    = Convert.ToDecimal(row["provalorcompra"]),
                    provalorvarejo    = Convert.ToDecimal(row["provalorvarejo"])
                };

                colecao.Add(estoque);
            }

            return(colecao);
        }
        private void PreencherGridNaoEncontrado()
        {
            GridFormProdutoEstoqueInfo item = new GridFormProdutoEstoqueInfo
            {
                prodescricao = "Nenhum produto foi encontrado!"
            };

            gridProdEstoque = new GridFormProdutoEstoqueColecao();
            gridProdEstoque.Add(item);
            PreencherGrid();
        }
        private void dataGridViewProdutos_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            GridFormProdutoEstoqueInfo prod = (GridFormProdutoEstoqueInfo)dataGridViewProdutos.SelectedRows[0].DataBoundItem;
            FormProdutos formProdutos       = new FormProdutos(prod.proid);

            formProdutos.ShowDialog(this);
            formProdutos.Dispose();

            if (formProdutos.DialogResult == DialogResult.Yes)
            {
                BuscarLista();
            }
        }