コード例 #1
0
ファイル: Cart.cs プロジェクト: Jace27/food_express
 public CartItem Find(DBEntities.Dish dish)
 {
     for (int i = 0; i < Count; i++)
     {
         if (this[i].Dish.Id == dish.Id)
         {
             return(this[i]);
         }
     }
     return(null);
 }
コード例 #2
0
ファイル: Cart.cs プロジェクト: Jace27/food_express
 public int GetCount(DBEntities.Dish dish)
 {
     for (int i = 0; i < Count; i++)
     {
         if (this[i].Dish.Id == dish.Id)
         {
             return(this[i].Count);
         }
     }
     return(0);
 }
コード例 #3
0
ファイル: Cart.cs プロジェクト: Jace27/food_express
 public void EditItem(DBEntities.Dish dish, int count)
 {
     for (int i = 0; i < Count; i++)
     {
         if (this[i].Dish.Id == dish.Id)
         {
             this[i].Count = count;
             this[i].Dish  = dish;
             return;
         }
     }
     Push(dish, 1);
 }
コード例 #4
0
ファイル: AddDish.xaml.cs プロジェクト: Jace27/food_express
        public AddDish(DBEntities.Dish dish)
        {
            InitializeComponent();

            if (dish != null)
            {
                CurrentDish           = dish;
                LabelDishName.Content = "Добавить к заказу блюдо " + CurrentDish.Name + "?";
                LabelDishCost.Content = "Цена: " + CurrentDish.Cost + "руб.";
                TextBoxDishCount.Text = "1";
            }
            else
            {
                Close();
            }
        }
コード例 #5
0
ファイル: Cart.cs プロジェクト: Jace27/food_express
 public void Push(DBEntities.Dish dish, int count)
 {
     for (int i = 0; i < _items.Length; i++)
     {
         if (_items[i].Dish.Id == dish.Id)
         {
             _items[i].Count += count;
             return;
         }
     }
     this[Count] = new CartItem()
     {
         Dish  = dish,
         Count = count
     };
     CartChanged?.Invoke();
 }
コード例 #6
0
ファイル: Cart.cs プロジェクト: Jace27/food_express
 public void Remove(DBEntities.Dish dish)
 {
     Remove(dish.Id);
 }