PostCalculator: корректировка DateTempColumn
This commit is contained in:
parent
08a23c78ea
commit
c39290a5da
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using EvoCalculator.Core.Base.Columns;
|
||||
using EvoCalculator.Core.Models.PostCalculation.Models.Prepared;
|
||||
|
||||
namespace EvoCalculator.Core.PostCalculation.v1.Columns.Current;
|
||||
|
||||
@ -9,9 +10,12 @@ public class DateTempColumn : BaseColumn<DateTime>
|
||||
{
|
||||
}
|
||||
|
||||
public void ComputeValues(BaseColumn<DateTime> currentDateColumn)
|
||||
public void ComputeValues(PreparedValues preparedValues, BaseColumn<DateTime> currentDateColumn)
|
||||
{
|
||||
Values[0] = Values[1] = currentDateColumn.GetValue(2).AddMonths(-1);
|
||||
if (preparedValues.DeliveryTime == 100000001)
|
||||
Values[0] = Values[1] = preparedValues.DateInput;
|
||||
else
|
||||
Values[0] = Values[1] = currentDateColumn.GetValue(1);
|
||||
|
||||
for (var i = 2; i < Values.Length; i++)
|
||||
Values[i] = currentDateColumn.GetValue(i);
|
||||
|
||||
@ -14,7 +14,7 @@ public class DateTempColumn : BaseColumn<DateTime>
|
||||
public void ComputeValues(PreparedValues preparedValues, BaseColumn<DateTime> nextDateColumn)
|
||||
{
|
||||
if (preparedValues.DeliveryTime == 100000001)
|
||||
Values[0] = Values[1] = nextDateColumn.GetValue(2).AddMonths(-1);
|
||||
Values[0] = Values[1] = preparedValues.DateInput;
|
||||
else
|
||||
Values[0] = Values[1] = nextDateColumn.GetValue(1);
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ public static partial class CalculateManager
|
||||
|
||||
var currentDateTempColumn =
|
||||
new DateTempColumn(preparedValues.Nmper.Current + 1);
|
||||
currentDateTempColumn.ComputeValues(currentDateColumn);
|
||||
currentDateTempColumn.ComputeValues(preparedValues, currentDateColumn);
|
||||
|
||||
var currentSumColumn = new SumColumn(preparedValues.Nmper.Current + 1, currentDateTempColumn);
|
||||
currentSumColumn.ComputeValues(preparedValues, currentTablePayments);
|
||||
|
||||
@ -37,7 +37,7 @@ public static partial class CalculateManager
|
||||
|
||||
var currentDateTempColumn =
|
||||
new DateTempColumn(preparedValues.Nmper.Current + 1);
|
||||
currentDateTempColumn.ComputeValues(currentDateColumn);
|
||||
currentDateTempColumn.ComputeValues(preparedValues, currentDateColumn);
|
||||
|
||||
var currentSumColumn = new SumColumn(preparedValues.Nmper.Current + 1, currentDateTempColumn);
|
||||
currentSumColumn.ComputeValues(preparedValues, currentTablePayments);
|
||||
|
||||
@ -37,7 +37,7 @@ public static partial class CalculateManager
|
||||
|
||||
var currentDateTempColumn =
|
||||
new DateTempColumn(preparedValues.Nmper.Current + 1);
|
||||
currentDateTempColumn.ComputeValues(currentDateColumn);
|
||||
currentDateTempColumn.ComputeValues(preparedValues, currentDateColumn);
|
||||
|
||||
var currentSumColumn = new SumColumn(preparedValues.Nmper.Current + 1, currentDateTempColumn);
|
||||
currentSumColumn.ComputeValues(preparedValues, currentTablePayments);
|
||||
|
||||
@ -40,7 +40,7 @@ public static partial class CalculateManager
|
||||
|
||||
var currentDateTempColumn =
|
||||
new DateTempColumn(preparedValues.Nmper.Current + 1);
|
||||
currentDateTempColumn.ComputeValues(currentDateColumn);
|
||||
currentDateTempColumn.ComputeValues(preparedValues, currentDateColumn);
|
||||
|
||||
var currentSumColumn = new SumColumn(preparedValues.Nmper.Current + 1, currentDateTempColumn);
|
||||
currentSumColumn.ComputeValues(preparedValues, currentTablePayments);
|
||||
|
||||
@ -40,7 +40,7 @@ public static partial class CalculateManager
|
||||
|
||||
var currentDateTempColumn =
|
||||
new DateTempColumn(preparedValues.Nmper.Current + 1);
|
||||
currentDateTempColumn.ComputeValues(currentDateColumn);
|
||||
currentDateTempColumn.ComputeValues(preparedValues, currentDateColumn);
|
||||
|
||||
var currentSumColumn = new SumColumn(preparedValues.Nmper.Current + 1, currentDateTempColumn);
|
||||
currentSumColumn.ComputeValues(preparedValues, currentTablePayments);
|
||||
|
||||
@ -40,7 +40,7 @@ public static partial class CalculateManager
|
||||
|
||||
var currentDateTempColumn =
|
||||
new DateTempColumn(preparedValues.Nmper.Current + 1);
|
||||
currentDateTempColumn.ComputeValues(currentDateColumn);
|
||||
currentDateTempColumn.ComputeValues(preparedValues, currentDateColumn);
|
||||
|
||||
var currentSumColumn = new SumColumn(preparedValues.Nmper.Current + 1, currentDateTempColumn);
|
||||
currentSumColumn.ComputeValues(preparedValues, currentTablePayments);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user