Пример #1
0
        public decimal DoTransactionLine(IAction operation)
        {
            TransactionTotal = operation.ApplyAction(unitPrice, amountOfUnit);
            TotalAmount     += TransactionTotal;

            return(TransactionTotal);
        }
 public decimal DoTransactionLine(IAction operation)
 {
     TotalAmount      = operation.ApplyAction(price, unit);
     TransactionTotal = StartAmount + TotalAmount;
     Console.WriteLine($"Total Amount For given product is {TotalAmount}");
     return(TransactionTotal);
 }
Пример #3
0
 //scan product and record the product number and price.
 public static void EnterTransactionLine(IAction action, ref int productNumber)
 {
     do
     {
         Console.WriteLine();
         scanProduct(out double price, out int number);
         Console.WriteLine();
         Console.Write("Enter Transaction Type, 'A' for add 'D' for delete, 'C' for cancel: ");
         action = actionFactory(Console.ReadKey());
         action.ApplyAction(price, number, ref productNumber);
         Console.WriteLine();
         Console.Write("Whether to end scanning, 'Y' or 'N' ? ");
     } while (Console.ReadKey().Key == ConsoleKey.N);
 }
 public void DoTransationLine(IAction operation)
 {
     totalAmount = operation.ApplyAction(UnitNumber, UnitPrice);
     transactionTotal++;
     CloseCashier(totalAmount);
 }