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 cashflowMSFOColumn, BaseColumn creditColumn, BaseColumn directorBonusSumColumn) { ContractEconomy = cashflowMSFOColumn.Values.Sum() + creditColumn.GetValue(0) + directorBonusSumColumn.GetValue(0); // if (Value < 0) // throw new AppException( // "Невозможно осуществить расчет графика. При заданных параметрах получается отрицательный результат по ДЛ"); } }