Add missing sku list, change missing messagebox
This commit is contained in:
parent
7bb0a82ffb
commit
71fcd9ee86
@ -2,6 +2,7 @@
|
|||||||
using Microsoft.Office.Interop.Excel;
|
using Microsoft.Office.Interop.Excel;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace RehauSku.PriceListTools
|
namespace RehauSku.PriceListTools
|
||||||
{
|
{
|
||||||
@ -33,17 +34,15 @@ namespace RehauSku.PriceListTools
|
|||||||
|
|
||||||
protected private void FillColumn(Dictionary<string, double> dictionary, int column)
|
protected private void FillColumn(Dictionary<string, double> dictionary, int column)
|
||||||
{
|
{
|
||||||
|
List<KeyValuePair<string, double>> missing = new List<KeyValuePair<string, double>>();
|
||||||
|
|
||||||
foreach (var kvp in dictionary)
|
foreach (var kvp in dictionary)
|
||||||
{
|
{
|
||||||
Range cell = TargetFile.Sheet.Columns[TargetFile.skuCell.Column].Find(kvp.Key);
|
Range cell = TargetFile.Sheet.Columns[TargetFile.skuCell.Column].Find(kvp.Key);
|
||||||
|
|
||||||
if (cell == null)
|
if (cell == null)
|
||||||
{
|
{
|
||||||
System.Windows.Forms.MessageBox.Show
|
missing.Add(kvp);
|
||||||
($"Артикул {kvp.Key} отсутствует в таблице заказов {RegistryUtil.PriceListPath}",
|
|
||||||
"Отсутствует позиция в конечной таблице заказов",
|
|
||||||
System.Windows.Forms.MessageBoxButtons.OK,
|
|
||||||
System.Windows.Forms.MessageBoxIcon.Information);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
@ -62,6 +61,12 @@ namespace RehauSku.PriceListTools
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string values = string.Join("\n", missing.Select(kvp => kvp.Key).ToArray());
|
||||||
|
System.Windows.Forms.MessageBox.Show
|
||||||
|
($"{missing.Count} артикулов отсутствует в таблице заказов {RegistryUtil.PriceListPath}",
|
||||||
|
"Отсутствует позиция в конечной таблице заказов",
|
||||||
|
System.Windows.Forms.MessageBoxButtons.OK,
|
||||||
|
System.Windows.Forms.MessageBoxIcon.Information);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected private void FilterByAmount()
|
protected private void FilterByAmount()
|
||||||
|
Loading…
Reference in New Issue
Block a user