Пример #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
        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();
        }