Fix missing positions filling into amount columns during joining sheets
This commit is contained in:
parent
0fac439d95
commit
913de67a02
@ -65,7 +65,7 @@ namespace RehauSku.PriceListTools
|
||||
|
||||
if (Missing.Count > 0)
|
||||
{
|
||||
FillMissing();
|
||||
FillMissing(columns);
|
||||
MessageBox.Show
|
||||
($"{Missing.Count} артикулов отсутствует в таблице заказов {RegistryUtil.PriceListPath}\n" +
|
||||
$"Под основной таблицей составлен список не найденных артикулов",
|
||||
@ -159,7 +159,7 @@ namespace RehauSku.PriceListTools
|
||||
Missing.Remove(positionAmount);
|
||||
}
|
||||
|
||||
protected private void FillMissing()
|
||||
protected private void FillMissing(int[] columns)
|
||||
{
|
||||
int startRow =
|
||||
TargetFile.Sheet.AutoFilter.Range.Row +
|
||||
@ -170,17 +170,21 @@ namespace RehauSku.PriceListTools
|
||||
Range group = TargetFile.Sheet.Cells[startRow + i, TargetFile.groupCell.Column];
|
||||
Range sku = TargetFile.Sheet.Cells[startRow + i, TargetFile.skuCell.Column];
|
||||
Range name = TargetFile.Sheet.Cells[startRow + i, TargetFile.nameCell.Column];
|
||||
Range amount = TargetFile.Sheet.Cells[startRow + i, TargetFile.amountCell.Column];
|
||||
|
||||
group.Value2 = Missing[i].Key.Group;
|
||||
sku.Value2 = Missing[i].Key.Sku;
|
||||
name.Value2 = Missing[i].Key.Name;
|
||||
amount.Value2 = Missing[i].Value;
|
||||
|
||||
group.ClearFormats();
|
||||
sku.ClearFormats();
|
||||
name.ClearFormats();
|
||||
amount.ClearFormats();
|
||||
|
||||
foreach (int column in columns)
|
||||
{
|
||||
Range amount = TargetFile.Sheet.Cells[startRow + i, column];
|
||||
amount.Value2 = Missing[i].Value;
|
||||
amount.ClearFormats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user