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); }
//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); }