* Added button to change view

This commit is contained in:
2025-09-04 06:14:39 +02:00
parent bfe325df82
commit 85d571ed7f
2 changed files with 33 additions and 14 deletions

View File

@@ -1,17 +1,16 @@
@page "/Warehouse/PackList/{WzHeader:guid}"
@using System.Diagnostics
@using OrdersManagement.Models
@using Syncfusion.Blazor
@using Syncfusion.Blazor.Cards
@using Syncfusion.Blazor.Data
@using Syncfusion.Blazor.Grids
@using SytelineSaAppEfDataModel.Dtos
@using Syncfusion.Blazor.Navigations
@using Syncfusion.Blazor.Popups
@using Syncfusion.Blazor.Inputs
@using Action = System.Action
@using FilterType = Syncfusion.Blazor.Grids.FilterType
@using Syncfusion.Blazor.Buttons
@using SelectionType = Syncfusion.Blazor.Grids.SelectionType
@inject NavigationManager NavigationManager
@inject WarehouseService WarehouseService
<div class="h-100 d-flex justify-content-center align-items-start">
@@ -20,6 +19,11 @@
<h3 class="text-primary">Packing List</h3>
</CardHeader>
<CardContent>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<SfButton CssClass="e-primary" IsPrimary="true" @onclick="ChangeView">Zmień widok</SfButton>
</CardContent>
</SfCard>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<label for="textBox" class="form-label">Adresy Email do Wysyłki raportu:</label>
@@ -33,7 +37,7 @@
<SfTextBox ID="textBox" @bind-Value=@WzNumber CssClass="e-outline"/>
</CardContent>
</SfCard>
<SfCard>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<label for="textBox" class="form-label">Wprowadź numer palety:</label>
<SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber"
@@ -555,4 +559,9 @@
{
await _grid.FilterByColumnAsync(nameof(WzRowMeyleDto.FaIndex), "equal", selectedRecords.First().FaIndex);
}
private void ChangeView()
{
NavigationManager.NavigateTo($"/Warehouse/PackList/{WzHeader}/Simple");
}
}

View File

@@ -3,11 +3,11 @@
@using Syncfusion.Blazor.Cards
@using Syncfusion.Blazor.Grids
@using SytelineSaAppEfDataModel.Dtos
@using Syncfusion.Blazor.Navigations
@using Syncfusion.Blazor.Popups
@using Syncfusion.Blazor.Inputs
@using FilterType = Syncfusion.Blazor.Grids.FilterType
@using Syncfusion.Blazor.Buttons
@inject NavigationManager NavigationManager
@inject WarehouseService WarehouseService
<div class="h-100 d-flex justify-content-center align-items-start">
@@ -16,6 +16,11 @@
<h3 class="text-primary">Packing List</h3>
</CardHeader>
<CardContent>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<SfButton CssClass="e-primary" IsPrimary="true" @onclick="ChangeView">Zmień widok</SfButton>
</CardContent>
</SfCard>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<label for="textBox" class="form-label">Adresy Email do Wysyłki raportu:</label>
@@ -29,7 +34,7 @@
<SfTextBox ID="textBox" @bind-Value=@WzNumber CssClass="e-outline"/>
</CardContent>
</SfCard>
<SfCard>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<label for="textBox" class="form-label">Wprowadź numer palety:</label>
<SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber"
@@ -39,7 +44,7 @@
CssClass="e-outline" @ref="_scanner"/>
</CardContent>
</SfCard>
<SfCard>
<SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent>
<label for="textBox" class="form-label">Numer Indeksu FA:</label>
<SfTextBox ID="itemNumber" @bind-Value="@ItemNumber"
@@ -133,9 +138,9 @@
private string PalletNumberOutput { get; set; } = "0";
private string PartNumberSl { get; set; } = string.Empty;
private string PartNumberMeyle { get; set; } = string.Empty;
private string WzNumber { get; set; } = string.Empty;
private WzRowMeyleDto? SelectedRow { get; set; }
private List<WzRowMeyleDto> SelectedRows { get; set; } = new();
@@ -291,7 +296,7 @@
}
await SaveChanges();
ChangedRecords.Clear();
SelectedRows.Clear();
@@ -333,7 +338,7 @@
SelectedRows.AddRange(ChangedRecords);
SelectedRow = SelectedRows.FirstOrDefault();
break;
}
default:
@@ -351,7 +356,7 @@
break;
}
}
PartNumberSl = SelectedRow?.PartNumberSl ?? string.Empty;
PalletNumberOutput = SelectedRow?.PalletNumber.ToString() ?? "0";
ItemNumber = SelectedRow?.FaIndex ?? string.Empty;
@@ -410,4 +415,9 @@
Backtrack(0, 0);
return result;
}
private void ChangeView()
{
NavigationManager.NavigateTo($"/Warehouse/PackList/{WzHeader}");
}
}