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(); }