示例#1
0
        private bool OnRemoveFromCart(StockItem item)
        {
            StockItem sitem = null;

            foreach (StockItem itm in this.stockItems)
            {
                if (itm.id == item.id)
                {
                    sitem = itm;
                    break;
                }
            }
            if (sitem.quant == 0)
            {
                sitem.label.Visibility = Visibility.Visible;
            }
            sitem.quant += 1;
            sitem.SetLabelContent();
            this.updateCost();
            return(true);
        }
示例#2
0
        private bool OnClicked(StockItem item)
        {
            this.cartStack.Children.Clear();
            this.cartStack.Orientation = Orientation.Vertical;
            StockItem titem = null;

            foreach (StockItem citem in this.cartItems)
            {
                if (citem.id == item.id)
                {
                    titem = citem;
                    break;
                }
            }
            if (titem != null)
            {
                if (titem.quant == 0)
                {
                    titem.label.Visibility = Visibility.Visible;
                }
                titem.quant += 1;
                titem.SetLabelContent();
                this.SetViewCart();
                this.updateCost();
                return(true);
            }
            titem = new StockItem(item.name, item.id, 1, item.costp, item.sellp);
            titem.label.FontSize   = 16;
            titem.label.Background = new SolidColorBrush(Color.FromRgb(51, 51, 55));
            titem.label.Foreground = Brushes.White;
            titem.label.Height     = 50;
            titem.label.Width      = ScrollVI.Width - 10;
            titem.onClicked        = this.OnRemoveFromCart;
            titem.SetLabelContent();
            this.cartItems.Add(titem);
            this.SetViewCart();
            this.updateCost();
            return(true);
        }