Warehouses #1

Merged
trent merged 159 commits from Warehouses into master 2026-01-10 20:24:17 +00:00
Showing only changes of commit 24e2836f77 - Show all commits

View File

@@ -25,7 +25,7 @@
<label for="textBox" class="form-label">Wprowadź numer palety:</label> <label for="textBox" class="form-label">Wprowadź numer palety:</label>
<SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber" CssClass="e-outline"/> <SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber" CssClass="e-outline"/>
<label for="textBox" class="form-label">Zeskanowana wartość:</label> <label for="textBox" class="form-label">Zeskanowana wartość:</label>
<SfTextBox ID="scannedValue" @onkeydown="ScanValue" @bind-Value="ScannedValue" CssClass="e-outline"/> <SfTextBox ID="scannedValue" ValueChange="ScanValue" @bind-Value="ScannedValue" CssClass="e-outline"/>
<label for="textBox" class="form-label">Zeskanowane wartości:</label> <label for="textBox" class="form-label">Zeskanowane wartości:</label>
<SfTextBox ID="scannedText" Multiline="true" @bind-Value="@ScannedValues" Readonly="true" CssClass="e-outline"/> <SfTextBox ID="scannedText" Multiline="true" @bind-Value="@ScannedValues" Readonly="true" CssClass="e-outline"/>
</CardContent> </CardContent>
@@ -138,7 +138,8 @@
_wzHeader = await WarehouseService.GetWzHeaderByIdAsync(WzHeader); _wzHeader = await WarehouseService.GetWzHeaderByIdAsync(WzHeader);
_wzRowsMeyle = await WarehouseService.GetWzRowsByWzHeaderId(WzHeader); _wzRowsMeyle = await WarehouseService.GetWzRowsByWzHeaderId(WzHeader);
_wzRowsMeyle.ToList().ForEach(x => ScannedValuesWithItems.Add(x.ItemNumber.Replace(" ", ""), null)); _wzRowsMeyle.ToList().ForEach(x => ScannedValuesWithItems.Add(x.ItemNumber.Replace(" ", "").Replace("-", ""), null));
ScannedValuesWithItems.Add("40409100006", null);
EmailAddresses = _wzHeader.EmailAddresses; EmailAddresses = _wzHeader.EmailAddresses;
@@ -186,20 +187,23 @@
Visibility = true; Visibility = true;
} }
private void ScanValue(KeyboardEventArgs obj) private void ScanValue(ChangedEventArgs obj)
{ {
if (obj.Key != "Enter") return; if (string.IsNullOrWhiteSpace(obj.Value)) return;
LastScannedValue = ScannedValue.Trim(); ScannedValue = obj.Value.Replace(" ", "").Replace("-", "").Replace("http://qr.meyle.com/", "").Trim();
if (!ScannedValuesWithItems.ContainsKey(ScannedValues.Replace(" ", "").Trim()) && ScannedValuesWithItems.ContainsKey(LastScannedValue.Replace(" ", "").Trim())) if (!ScannedValuesWithItems.ContainsKey(ScannedValue) && ScannedValuesWithItems.ContainsKey(LastScannedValue.Trim()))
{ {
ScannedValuesWithItems[LastScannedValue] = ScannedValue.Trim(); ScannedValuesWithItems[LastScannedValue] = ScannedValue.Trim();
ScannedValues += $"{ScannedValue})\n"; ScannedValues += $"{ScannedValue}\n";
} }
else if(!string.IsNullOrWhiteSpace(ScannedValue)) else if(!string.IsNullOrWhiteSpace(ScannedValue))
{ {
ScannedValues += $"{ScannedValue}: "; ScannedValues += $"{ScannedValue}: ";
} }
LastScannedValue = ScannedValue;
ScannedValue = string.Empty;
} }
} }