Ejemplo n.º 1
0
        private void btnRemove_Click_1(object sender, EventArgs e)
        {
            if (row >= 0)
            {
                if (isAdminActive == false)
                {
                    FrmPassAdmin frm = new FrmPassAdmin(this);
                    frm.ShowDialog();
                }
                else
                {
                    ProductsSelectedSell item = _productsSelectedSellController.ListALL()[gVProductsSelected.FocusedRowHandle];

                    if (item.Quantidade > 1)
                    {
                        item.Quantidade--;
                        _productsSelectedSellController.update(item);
                    }
                    else
                    {
                        _productsSelectedSellController.delete(item);
                    }
                    updateGrid(gVProductsSelected.FocusedRowHandle);
                }
            }
            else
            {
                MessageBox.Show("Selecione um produto");
            }
            row = -1;
        }
Ejemplo n.º 2
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);
            }
        }