Пример #1
0
		public void addOrderItem(ItemLayout item_layoutm)
		{
			bool is_already_added = false;

			foreach (Order order in mOrderList)
			{
				if (order.item.getItem().getId() == item_layoutm.getId())
				{
					order.item.increaseQuantity();
					is_already_added = true;
					order.button.refreshOrder(order.item);
					break;
				}
			}

			if (is_already_added == false)
			{
				OrderItem order_item = new OrderItem(item_layoutm.getItem());

				OrderItemButton order_item_button = new OrderItemButton(order_item);
				order_item_button.Width = OrderItemButton.WIDTH;
				order_item_button.Height = OrderItemButton.HEIGHT;
				order_item_button.ClickIncrease += increaseQuantity;
				order_item_button.ClickDecrease += decreaseQuantity;
				order_item_button.ClickDelete += deleteOrderItem;

				mOrderList.Add(new Order(order_item, order_item_button));

				mOrderItemButtonStackPanel.Children.Add(order_item_button);
				Debug.Write("Add : " + item_layoutm.getItem().getName());
			}

			onOrderChange();
		}
Пример #2
0
			public Order(OrderItem item, OrderItemButton button)
			{
				this.item = item;
				this.button = button;
			}