// 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); } }
private void clearData() { // _productsSelectedSellController.reset(); foreach (ProductsSelectedSell item in _productsSelectedSellController.ListALL()) { _productsSelectedSellController.deleteFoId(item.Id); } lblMesa.Text = ""; txtProdutoSelected.Text = ""; txtTotalIncidencia.Text = "0,00"; txtQdade.Text = "1,00"; txtTotGeral.Text = "0,00"; txtTotIva.Text = "0,00"; txtValorPago.Text = "0,00"; txtTroco.Text = "0,00"; txtQdadeTotal.Text = "0,00"; // cmbPreco.Properties.Items.Clear(); // cmbPreco.Text = "0,00"; updateGrid(0); txtBarCodeProduct.Focus(); }