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

            return(_transactionFactory.MakeServiceChargeTransaction(memberId, Date.Today, amount));
        }
Esempio n. 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));
        }
Esempio n. 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));
        }
Esempio n. 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));
        }
Esempio n. 5
0
 private Transaction AddHourlyEmployee(int empId, string name, string address, WordReader wordReader)
 {
     return(_transactionFactory.MakeAddHourlyEmployeeTransaction(empId, name, address, wordReader.NextAsDecimal()));
 }
Esempio n. 6
0
 private Transaction ChangeHourly(int empId, WordReader wordReader)
 {
     return(_transactionFactory.MakeChangeHourlyTransaction(empId, wordReader.NextAsDecimal()));
 }
Esempio n. 7
0
 private Transaction ChangeCommissioned(int empId, WordReader wordReader)
 {
     return(_transactionFactory.MakeChangeCommissionedTransaction(empId, wordReader.NextAsDecimal(), wordReader.NextAsDecimal()));
 }