Пример #1
0
 public void VoidSale()
 {
     SaleLineItem[] sliToDelete = SaleLineItems.ToArray();
     for (int i = 0; i < sliToDelete.Length; i++)
     {
         SaleLineItems.Remove(sliToDelete[i]);
     }
 }
Пример #2
0
        public SaleLineItem AddSaleLineItem(MenuProduct menuProduct)
        {
            SaleLineItem newLineItem = (SaleLineItems.Where(sli => sli.MenuProduct == menuProduct)).SingleOrDefault();

            if (newLineItem == null)
            {
                newLineItem = new SaleLineItem(this, menuProduct);
                this.SaleLineItems.Add(newLineItem);
            }
            else
            {
                newLineItem.IncrementQuantity();
            }
            return(newLineItem);
        }
Пример #3
0
        public void CancelSaleLineItem(MenuProduct menuProduct)
        {
            SaleLineItem sli = SaleLineItems.Where(s => s.MenuProduct == menuProduct).FirstOrDefault();

            SaleLineItems.Remove(sli);
        }
Пример #4
0
        public int DecrementQuantity(MenuProduct menuProduct)
        {
            SaleLineItem sli = SaleLineItems.Where(s => s.MenuProduct == menuProduct).FirstOrDefault();

            return(sli.DecrementQuantity());
        }
Пример #5
0
 public IEnumerable <ISaleLineItem> FetchSalelineItems()
 {
     return(SaleLineItems.AsEnumerable <ISaleLineItem>());
 }