Beispiel #1
0
        public void Reload()
        {
            layout.Children.Clear();
            menues.Clear();
            double total = 0;

            for (int x = 0; x < MenuPage.cart.Count; x++)
            {
                IMenuX menu = MenuPage.cart[x];
                if (menues.ContainsKey(menu.MENU))
                {
                    menues[menu.MENU]++;
                }
                else
                {
                    menues.Add(menu.MENU, 1);
                }
                total += menu.MENU.Price;
            }
            price = total;
            foreach (IMenu menu in menues.Keys)
            {
                layout.Children.Add(new IItem(menu, menues[menu], this));
            }
            total_label.Text = "To pay: " + total + "kr";
            if (total <= 0)
            {
                button.IsEnabled = false;
            }
            else
            {
                button.IsEnabled = true;
            }
        }
 public void Clicked(IMenuX menu)
 {
     cartAnimation.Play();
     cart.Add(menu);
     RefreshCount();
     if (!bubble.IsVisible)
     {
         bubble.IsVisible = true;
     }
 }
Beispiel #3
0
 public void Remove(IMenu menu)
 {
     for (int x = 0; x < MenuPage.cart.Count; x++)
     {
         IMenuX m = MenuPage.cart[x];
         if (m.MENU.MenuName == menu.MenuName)
         {
             MenuPage.cart.Remove(m);
             x = -1;
         }
     }
     Reload();
     page.RefreshCount();
 }