aboutsummaryrefslogtreecommitdiff
path: root/src/PriceListTools/PriceListTool.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/PriceListTools/PriceListTool.cs')
-rw-r--r--src/PriceListTools/PriceListTool.cs20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/PriceListTools/PriceListTool.cs b/src/PriceListTools/PriceListTool.cs
index c3cc137..9aebd25 100644
--- a/src/PriceListTools/PriceListTool.cs
+++ b/src/PriceListTools/PriceListTool.cs
@@ -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;
+ }
}
}
}