// Add To ListSelected / Posteriormente aqui tirar a lista de selecionados na BD public void toGdvControlerProducts(int idStock) { Stock st = _stockController.getOne(idStock); ProductsSelectedSell pSelectedSell = null; bool haveAlready = false; int indexRow = 0; foreach (var item in _productsSelectedSellController.ListALL()) { if (item.ProdutoId == st.ProdutoId) { haveAlready = true; pSelectedSell = item; break; } indexRow++; } if (!haveAlready) { _productsSelectedSellController.insert(new ProductsSelectedSell() { ProdutoId = st.ProdutoId, StockId = st.Id, Preco = st.Produto.Preco1, Quantidade = decimal.Parse(txtQdade.Text), }); updateGrid(indexRow); toCmbPreco(st.Produto); toPicture(st.Produto.UrlImg); txtProduct.Text = st.Produto.Descricao; txtBarCodeProduct.Text = ""; txtProductCod.Text = ""; // -------------------------------------------------- } else { // Se já existir aumentar só a quantidade // Colocar depois uma configuração se ao clicar no produto existente substituir ou acrescer a qdade pSelectedSell.Quantidade += decimal.Parse(txtQdade.Text); _productsSelectedSellController.update(pSelectedSell); toCmbPreco(st.Produto); toPicture(st.Produto.UrlImg); txtProduct.Text = st.Produto.Descricao; txtBarCodeProduct.Text = ""; txtProductCod.Text = ""; updateGrid(indexRow); } }
public void tableSelected(Table table) { foreach (ProductsSelectedSell item in _productsSelectedSellController.ListALL()) { _productsSelectedSellController.deleteFoId(item.Id); } productsSelectedTables = _productsSelectedTableController.ListAll(); foreach (ProductSellectedTable item in table.productsSellectedTable) { _productsSelectedSellController.insert(new ProductsSelectedSell() { ProdutoId = item.ProdutoId, StockId = item.StockId, Preco = item.Preco, Quantidade = item.Quantidade, }); /* if (item.MesaId == table.Id) * { * // _productsSelectedTableController.removeForId(item.Id); * productsSelectedTables2.Add(item); * _productsSelectedSellController.insert(new ProductsSelectedSell() * { * ProdutoId = item.ProdutoId, * StockId = item.StockId, * Preco = item.Preco, * Quantidade = item.Quantidade, * }); * * }*/ } lblMesa.Text = table.Mesa; updateGrid(0); }