19 lines
892 B
C#
19 lines
892 B
C#
using System;
|
|
using EvoCalculator.Core.Calculation.Columns;
|
|
using EvoCalculator.Core.Models.Calculation.Models.Prepared;
|
|
|
|
namespace EvoCalculator.Core.Calculation.Post
|
|
{
|
|
public class BaseCost : BasePostValue<decimal>
|
|
{
|
|
public void ComputeValue(PreparedValues preparedValues, KaskoNmperGrColumn kaskoNmperGrColumn,
|
|
TLM_GrColumn tlmGrColumn, GPS_GrColumn gpsGrColumn)
|
|
{
|
|
Value = preparedValues.PlPrice + preparedValues.InsuranceOsago + Math.Abs(kaskoNmperGrColumn.Values[0])
|
|
+ Math.Abs(tlmGrColumn.Values[0]) + Math.Abs(gpsGrColumn.Values[0]) + preparedValues.Rats +
|
|
preparedValues.Registration + preparedValues.TrackerCost +
|
|
preparedValues.TLMCost + preparedValues.TransportTaxGr * (decimal) preparedValues.Leasing0K +
|
|
preparedValues.NsibBrutto;
|
|
}
|
|
}
|
|
} |