Beispiel #1
0
        private Transaction ServiceCharge(string line, WordReader wordReader)
        {
            var memberId = wordReader.NextAsInt();
            var amount   = wordReader.NextAsDecimal();

            return(_transactionFactory.MakeServiceChargeTransaction(memberId, Date.Today, amount));
        }
Beispiel #2
0
        private Transaction TimeCard(string line, WordReader wordReader)
        {
            var empId = wordReader.NextAsInt();
            var date  = wordReader.NextAsDate();
            var hour  = wordReader.NextAsDecimal();

            return(_transactionFactory.MakeTimeCardTransaction(date, hour, empId));
        }
Beispiel #3
0
        private Transaction SalesReceipt(string line, WordReader wordReader)
        {
            var empId  = wordReader.NextAsInt();
            var date   = wordReader.NextAsDate();
            var amount = wordReader.NextAsDecimal();

            return(_transactionFactory.MakeSalesReceiptTransaction(amount, date, empId));
        }
Beispiel #4
0
        private Transaction ChangeEmployeeMember(int empId, WordReader wordReader)
        {
            var memberId = wordReader.NextAsInt();

            wordReader.Skip();
            var dues = wordReader.NextAsDecimal();

            return(_transactionFactory.MakeChangeMemberTransaction(empId, memberId, dues));
        }
Beispiel #5
0
 private Transaction AddHourlyEmployee(int empId, string name, string address, WordReader wordReader)
 {
     return(_transactionFactory.MakeAddHourlyEmployeeTransaction(empId, name, address, wordReader.NextAsDecimal()));
 }
Beispiel #6
0
 private Transaction ChangeHourly(int empId, WordReader wordReader)
 {
     return(_transactionFactory.MakeChangeHourlyTransaction(empId, wordReader.NextAsDecimal()));
 }
Beispiel #7
0
 private Transaction ChangeCommissioned(int empId, WordReader wordReader)
 {
     return(_transactionFactory.MakeChangeCommissionedTransaction(empId, wordReader.NextAsDecimal(), wordReader.NextAsDecimal()));
 }