예제 #1
0
        // 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);
            }
        }
예제 #2
0
        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);
        }