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(); }
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); }