Example #1
0
        public void Payday(PayCheck paycheck)
        {
            double grossPay   = Classification.CalculatePay(paycheck);
            double deductions = Affiliation.CalculateDeductions(paycheck);
            double netPay     = grossPay - deductions;

            paycheck.GrossPay   = grossPay;
            paycheck.Deductions = deductions;
            paycheck.NetPay     = netPay;

            Method.Pay(paycheck);
        }
 public abstract double CalculatePay(PayCheck paycheck);
Example #3
0
 public abstract double CalculateDeductions(PayCheck paycheck);