public override PredictedCompensation CalculatePredictedCompensation() { var compensationTypeName = "Bonus"; CalculatePredictionHelper(); var retVal = new PredictedCompensation(Multipliers, ComputedValues, compensationTypeName); return(retVal); }
public override PredictedCompensation CalculatePredictedCompensation() { var compensationTypeName = "Salary"; CalculatePredictionHelper(); var multipliersForDisplay = new decimal[Steps]; Array.Fill(multipliersForDisplay, BaseValue); var retVal = new PredictedCompensation(multipliersForDisplay, ComputedValues, compensationTypeName); return(retVal); }
public override PredictedCompensation CalculatePredictedCompensation() { var compensationTypeName = "Commission"; CalculatePredictionHelper(); for (var i = 0; i < Steps; i++) { ComputedValues[i] /= 100; } var retVal = new PredictedCompensation(Multipliers, ComputedValues, compensationTypeName); return(retVal); }
public override PredictedCompensation CalculatePredictedCompensation() { var compensationTypeName = "Hourly"; CalculatePredictionHelper(); for (int i = 0; i < Steps; i++) { ComputedValues[i] *= 52; //52 weeks per year } var retVal = new PredictedCompensation(Multipliers, ComputedValues, compensationTypeName); return(retVal); }