Change column parameter to parameters array

This commit is contained in:
Sergey Chebotar 2022-01-28 15:11:39 +03:00
parent 57f3f7d724
commit b4763bd03c
2 changed files with 13 additions and 12 deletions

View File

@ -1,6 +1,5 @@
using Microsoft.Office.Interop.Excel;
using System.Collections.Generic;
using System.Linq;
namespace RehauSku.PriceListTools
{
@ -22,8 +21,8 @@ namespace RehauSku.PriceListTools
newColumnHeader.Value2 = $"{source.Name}";
newColumnHeader.WrapText = true;
FillColumn(source.PositionAmount, TargetFile.amountCell.Column - 1);
FillColumn(source.PositionAmount, TargetFile.amountCell.Column);
FillColumn(source.PositionAmount, TargetFile.amountCell.Column - 1, TargetFile.amountCell.Column);
//FillColumn(source.PositionAmount, );
}
FilterByAmount();

View File

@ -31,7 +31,7 @@ namespace RehauSku.PriceListTools
}
}
protected private void FillColumn(IEnumerable<KeyValuePair<Position, double>> dictionary, int column)
protected private void FillColumn(IEnumerable<KeyValuePair<Position, double>> dictionary, params int[] columns)
{
List<KeyValuePair<Position, double>> missing = new List<KeyValuePair<Position, double>>();
object[,] groupColumn = TargetFile.groupCell.EntireColumn.Value2;
@ -60,16 +60,18 @@ namespace RehauSku.PriceListTools
else
{
Range sumCell = TargetFile.Sheet.Cells[foundCell.Row, column];
if (sumCell.Value2 == null)
foreach (var column in columns)
{
sumCell.Value2 = kvp.Value;
}
Range sumCell = TargetFile.Sheet.Cells[foundCell.Row, column];
if (sumCell.Value2 == null)
{
sumCell.Value2 = kvp.Value;
}
else
{
sumCell.Value2 += kvp.Value;
else
{
sumCell.Value2 += kvp.Value;
}
}
}
}