From 52439e73cb194a5cb514a10e6d63104b8017024d Mon Sep 17 00:00:00 2001 From: Piotr Kus Date: Tue, 17 Jun 2025 22:17:03 +0200 Subject: [PATCH] * Bugfixes --- .../Components/Pages/WarehousePackList.razor | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/OrdersManagement/Components/Pages/WarehousePackList.razor b/OrdersManagement/Components/Pages/WarehousePackList.razor index 8237e42..d82e082 100644 --- a/OrdersManagement/Components/Pages/WarehousePackList.razor +++ b/OrdersManagement/Components/Pages/WarehousePackList.razor @@ -100,10 +100,6 @@

Błąd: Nie Wszystkie linie mają wypełniony NUMER PALETY.
Packing List nie zostanie wygenerowany!

} - else if (!_notValidatedNumber) - { -

Błąd: Proszę zeskanować poprawny Numer Partii SL (istniejący w tabeli) lub poprawny numer Partii Meyle zaczynający się od @($"{DateTime.Now.Year - 2001}X")!

- } @@ -141,7 +137,6 @@ private WzRowMeyleDto? SelectedRow { get; set; } private bool _isValid; - private bool _notValidatedNumber; private bool Visibility { get; set; } private bool VisibilityValidation { get; set; } @@ -217,8 +212,6 @@ private async Task ScanValue(ChangedEventArgs obj) { - _notValidatedNumber = false; - if (string.IsNullOrWhiteSpace(obj.Value)) return; TransactionModelsByPartNumber.TryGetValue(obj.Value.Trim(), out List? materialTransactionsByPartNumber); @@ -228,7 +221,18 @@ if (materialTransactionByPartNumber != null) { var rowIndex = WzRowsMeyle.FindIndex(x => x.FaIndex == materialTransactionByPartNumber.ItemNumber && x.Quantity == materialTransactionByPartNumber.Quantity); - rowIndex = WzRowsMeyle.FindIndex(x => x.FaIndex == "FA23956.18" && x.Quantity == 130); + //rowIndex = WzRowsMeyle.FindIndex(x => x.FaIndex == "FA23956.18" && x.Quantity == 130); + + if (rowIndex == -1) + { + VisibilityValidation = true; + LastScannedValue = ScannedValue; + ScannedValue = string.Empty; + + await _scanner.FocusAsync(); + + return; + } SelectedRow = WzRowsMeyle[rowIndex]; @@ -275,7 +279,6 @@ } else { - _notValidatedNumber = true; VisibilityValidation = true; ScannedValue = obj.Value.Trim();