25 lines
961 B
C#
25 lines
961 B
C#
using System.Linq;
|
|
using EvoCalculator.Core.Base.Columns;
|
|
using EvoCalculator.Core.Models.Calculation.Models.Prepared;
|
|
|
|
namespace EvoCalculator.Core.Calculation.v2;
|
|
|
|
public class PostValues : v1.PostValues
|
|
{
|
|
public decimal ContractEconomy { get; set; }
|
|
|
|
public PostValues(PreparedValues preparedValues) : base(preparedValues)
|
|
{
|
|
}
|
|
|
|
public void ComputeContractEconomy(BaseColumn<decimal> cashflowMSFOColumn, BaseColumn<decimal> creditColumn,
|
|
BaseColumn<decimal> directorBonusSumColumn)
|
|
{
|
|
ContractEconomy = cashflowMSFOColumn.Values.Sum() + creditColumn.GetValue(0) +
|
|
directorBonusSumColumn.GetValue(0);
|
|
|
|
// if (Value < 0)
|
|
// throw new AppException(
|
|
// "Невозможно осуществить расчет графика. При заданных параметрах получается отрицательный результат по ДЛ");
|
|
}
|
|
} |