32 lines
1.4 KiB
C#
32 lines
1.4 KiB
C#
namespace EvoCalculator.Core.Calculation.Columns
|
|
{
|
|
public class ExpensesColumn : BaseColumnWithSum
|
|
{
|
|
public ExpensesColumn(int count) : base(count)
|
|
{
|
|
}
|
|
|
|
public void ComputeValues(AgentComissionExpensesColumn agentComissionExpensesColumn,
|
|
RatExpensesColumn ratExpensesColumn, TransExpensesColumn transExpensesColumn,
|
|
NSIBExpensesColumn nsibExpensesColumn, TLMExpensesColumn tlmExpensesColumn,
|
|
GPSExpensesColumn gpsExpensesColumn, RegistrExpensesColumn registrExpensesColumn,
|
|
InsuranceBonusExpensesColumn insuranceBonusExpensesColumn,
|
|
ComissionBonusExpensesColumn comissionBonusExpensesColumn, NPVBonusExpensesColumn npvBonusExpensesColumn)
|
|
{
|
|
for (var i = 1; i < Values.Length; i++)
|
|
Values[i] =
|
|
agentComissionExpensesColumn.Values[i]
|
|
+ ratExpensesColumn.Values[i]
|
|
+ transExpensesColumn.Values[i]
|
|
+ nsibExpensesColumn.Values[i]
|
|
+ tlmExpensesColumn.Values[i]
|
|
+ gpsExpensesColumn.Values[i]
|
|
+ registrExpensesColumn.Values[i]
|
|
+ insuranceBonusExpensesColumn.Values[i]
|
|
+ comissionBonusExpensesColumn.Values[i]
|
|
+ npvBonusExpensesColumn.Values[i];
|
|
|
|
Values[0] = Sum;
|
|
}
|
|
}
|
|
} |