Пример #1
0
        private void btnUpdateQuantity_Click(object sender, EventArgs e)
        {
            int selected = lstInventory.SelectedIndices[0];
            Product selectedProd = products[selected];
            Transaction updateQty = new Transaction(selectedProd.discountPrice, selectedProd);

            updateQty.associatedProduct.productQuantity = 10;
            updateQty.UpdateTransaction();
        }
Пример #2
0
        static void khalil()
        {
            TransactionHandler th = new TransactionHandler();
            //th.AddTransaction(new Transaction(0.0M, Product.GetAllProducts()[0]));
            //th.AddTransaction(new Transaction(0.0M, Product.GetAllProducts()[1]));

            Transaction t = new Transaction(2.00M, Product.GetAllProducts()[0]);
            Transaction r = TransactionHandler.GetReversedTransaction(t);

            Console.WriteLine(t.calcCostWithExclusiveDisc());
            t.purchasedQuantity = 5;
            t.UpdateTransaction();
            //th.ApplyGlobalDiscount(15);
            Console.WriteLine(r.calcCostWithExclusiveDisc());
        }
Пример #3
0
 /// <summary>
 /// Adds a transaction to the list of current transactions
 /// </summary>
 /// <param name="product"></param>
 /// <returns>
 /// Returns the newly added transaction
 /// </returns>
 public Transaction AddTransaction(Product product)
 {
     Transaction transaction = new Transaction(0.0M, product);
     pTransactions.Add(transaction);
     return transaction;
 }
Пример #4
0
 public void RemoveTransaction(Transaction transaction)
 {
     pTransactions.Remove(transaction);
 }
Пример #5
0
 public static Transaction GetReversedTransaction(Transaction transaction)
 {
     Transaction rTransaction = new Transaction(transaction.exclusiveDiscount * -1, transaction.associatedProduct, transaction.purchasedQuantity * -1, DateTime.Now);
     return rTransaction;
 }