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();
		}
Beispiel #2
0
		public void deleteItemLayout(ItemLayout item_layout)
		{
			Dictionary<string, string> set_data = new Dictionary<string, string>();
			set_data.Add("enable", "0");
			set_data.Add("delete_time", DateTime.Now.Ticks.ToString());

			Dictionary<string, string> where_data = new Dictionary<string, string>();
			where_data.Add("id", item_layout.getId().ToString());

			update("item_layout", set_data, where_data);
		}