42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using System.Collections.Generic;
|
|
using System.IO;
|
|
|
|
namespace RehauSku.PriceListTools
|
|
{
|
|
static class PriceListUtil
|
|
{
|
|
public static string CreateNewExportFile()
|
|
{
|
|
string fileExtension = Path.GetExtension(RegistryUtil.PriceListPath);
|
|
string path = Path.GetTempFileName() + fileExtension;
|
|
|
|
File.Copy(RegistryUtil.PriceListPath, path);
|
|
return path;
|
|
}
|
|
|
|
public static void AddValues(this Dictionary<string, double> SkuAmount, PriceList priceList)
|
|
{
|
|
object[,] amountCells = priceList.ActiveSheet.amountCells;
|
|
object[,] skuCells = priceList.ActiveSheet.skuCells;
|
|
|
|
for (int row = priceList.ActiveSheet.headerRow.Value + 1; row < amountCells.GetLength(0); row++)
|
|
{
|
|
object amount = amountCells[row, 1];
|
|
object sku = skuCells[row, 1];
|
|
|
|
if (amount != null && (double)amount != 0)
|
|
{
|
|
if (SkuAmount.ContainsKey(sku.ToString()))
|
|
{
|
|
SkuAmount[sku.ToString()] += (double)amount;
|
|
}
|
|
|
|
else
|
|
SkuAmount.Add(sku.ToString(), (double)amount);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|