Ejemplo n.º 1
0
        public override PredictedCompensation CalculatePredictedCompensation()
        {
            var compensationTypeName = "Bonus";

            CalculatePredictionHelper();

            var retVal = new PredictedCompensation(Multipliers, ComputedValues, compensationTypeName);

            return(retVal);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }