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 bool PesquisarProduto()
        {
            string pesquisar = textBoxPesquisar.Text.Trim();

            if (gridProdEstoque != null)
            {
                if (gridProdEstoque.Count != gridProdEstoqueCopia.Count)
                {
                    gridProdEstoque = gridProdEstoqueCopia;
                }

                if (radioButtonCod.Checked)
                {
                    if (int.TryParse(pesquisar, out int cod))
                    {
                        foreach (GridFormProdutoEstoqueInfo item in gridProdEstoque)
                        {
                            if (cod == item.proid)
                            {
                                gridProdEstoque = new GridFormProdutoEstoqueColecao();
                                gridProdEstoque.Add(item);
                                return(true);
                            }
                        }
                    }
                }
                else if (radioButtonBarras.Checked)
                {
                    textBoxPesquisar.Clear();
                    foreach (GridFormProdutoEstoqueInfo item in gridProdEstoque)
                    {
                        if (pesquisar == item.procodbarras)
                        {
                            gridProdEstoque = new GridFormProdutoEstoqueColecao();
                            gridProdEstoque.Add(item);
                            return(true);
                        }
                    }
                }
                else if (radioButtonDescricao.Checked)
                {
                    gridProdEstoque = new GridFormProdutoEstoqueColecao();
                    gridProdEstoque = estoqueNegocios.ConsultarEstoqueProdutosDescricao(pesquisar);

                    if (gridProdEstoque != null)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }

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

            gridProdEstoque = new GridFormProdutoEstoqueColecao();
            gridProdEstoque.Add(item);
            PreencherGrid();
        }
 private void BuscarLista()
 {
     gridProdEstoque      = estoqueNegocios.ConsultarEstoqueProdutos();
     gridProdEstoqueCopia = gridProdEstoque;
     PreencherGrid();
 }