16 lines
602 B
C#
16 lines
602 B
C#
using System;
|
|
using EvoCalculator.Core.Calculation.Columns;
|
|
using EvoCalculator.Core.Models.Calculation.Models.Prepared;
|
|
|
|
namespace EvoCalculator.Core.Calculation.Post
|
|
{
|
|
public class BonusResult : BasePostValue<decimal>
|
|
{
|
|
public void ComputeValue(PreparedValues preparedValues, NPVBonusExpensesColumn npvBonusExpensesColumn)
|
|
{
|
|
Value = Math.Abs(npvBonusExpensesColumn.Values[0]) -
|
|
Math.Abs(npvBonusExpensesColumn.Values[0]) * (decimal) preparedValues.SalaryRate /
|
|
(decimal) (1 + preparedValues.SalaryRate);
|
|
}
|
|
}
|
|
} |