2023-07-28 10:31:19 +03:00

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(
// "Невозможно осуществить расчет графика. При заданных параметрах получается отрицательный результат по ДЛ");
}
}