Esempio n. 1
0
 // This Constructor is used for making basketitems, making clone of the parameter Product
 public Product(Product product)
 {
     if (product == null) return;
     ProductId = product.ProductId;
     ProductName = product.ProductName;
     Price = product.Price;
     Stock = product.Stock;
     ImageFileName = product.ImageFileName;
 }
Esempio n. 2
0
 private void ProductShowLog(Product selectedProduct)
 {
     if (selectedProduct == null) return;
     LogForX = Model.Instance.Transactions
         .Where(t => t.productId.Equals(selectedProduct.ProductId))
         .Select(t => String.Format("{0} bought {1} x {2}.", t.studentId, t.amount, t.productId))
         .ToList();
     (new View.ShowLog()).ShowDialog();
 }
Esempio n. 3
0
 private void DeleteSelectedProduct(Product selectedProduct)
 {
     if (selectedProduct != null)
     {
         var response = MessageBox.Show("Do you really want to delete " + selectedProduct.ProductName + "?", "Deleting...", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
         if (response == MessageBoxResult.Yes)
         {
             Model.Instance.Products.Remove(selectedProduct);
             OLModel.Helpers.AdminLog("Product {0} was deleted.", selectedProduct);
         }
     }
 }
 public AddProductToBasketCommand(Basket basket, Product product, int count)
 {
     _product = product;
     _count = count;
     _basket = basket;
 }
Esempio n. 5
0
 public BasketItem(Product product, int amount)
     : base(product)
 {
     Count = Math.Max(amount, 1);
     Name = product.ProductName;
 }
Esempio n. 6
0
 //public string CountAndName { get { return String.Format("{0} x {1}", Count, Name); } }
 public BasketItem(Product product)
     : this(product, 1)
 {
 }
Esempio n. 7
0
 private void DeleteBasketItem(Product product)
 {
     int count = Basket.getCount(product);
     undoRedoController.AddAndExecute(new AddProductToBasketCommand(Basket, product, -count));
 }
Esempio n. 8
0
 private void DecreaseBasketItem(Product product)
 {
     undoRedoController.AddAndExecute(new AddProductToBasketCommand(Basket, product, -1));
 }
Esempio n. 9
0
 private void AddProductToBasket(Product product)
 {
     undoRedoController.AddAndExecute(new AddProductToBasketCommand(Basket, product, 1));
 }