Warehouses #1

Merged
trent merged 159 commits from Warehouses into master 2026-01-10 20:24:17 +00:00
2 changed files with 33 additions and 14 deletions
Showing only changes of commit 85d571ed7f - Show all commits

View File

@@ -1,17 +1,16 @@
@page "/Warehouse/PackList/{WzHeader:guid}" @page "/Warehouse/PackList/{WzHeader:guid}"
@using System.Diagnostics
@using OrdersManagement.Models @using OrdersManagement.Models
@using Syncfusion.Blazor
@using Syncfusion.Blazor.Cards @using Syncfusion.Blazor.Cards
@using Syncfusion.Blazor.Data
@using Syncfusion.Blazor.Grids @using Syncfusion.Blazor.Grids
@using SytelineSaAppEfDataModel.Dtos @using SytelineSaAppEfDataModel.Dtos
@using Syncfusion.Blazor.Navigations @using Syncfusion.Blazor.Navigations
@using Syncfusion.Blazor.Popups @using Syncfusion.Blazor.Popups
@using Syncfusion.Blazor.Inputs @using Syncfusion.Blazor.Inputs
@using Action = System.Action
@using FilterType = Syncfusion.Blazor.Grids.FilterType @using FilterType = Syncfusion.Blazor.Grids.FilterType
@using Syncfusion.Blazor.Buttons
@using SelectionType = Syncfusion.Blazor.Grids.SelectionType
@inject NavigationManager NavigationManager
@inject WarehouseService WarehouseService @inject WarehouseService WarehouseService
<div class="h-100 d-flex justify-content-center align-items-start"> <div class="h-100 d-flex justify-content-center align-items-start">
@@ -20,6 +19,11 @@
<h3 class="text-primary">Packing List</h3> <h3 class="text-primary">Packing List</h3>
</CardHeader> </CardHeader>
<CardContent> <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;"> <SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent> <CardContent>
<label for="textBox" class="form-label">Adresy Email do Wysyłki raportu:</label> <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"/> <SfTextBox ID="textBox" @bind-Value=@WzNumber CssClass="e-outline"/>
</CardContent> </CardContent>
</SfCard> </SfCard>
<SfCard> <SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent> <CardContent>
<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" <SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber"
@@ -555,4 +559,9 @@
{ {
await _grid.FilterByColumnAsync(nameof(WzRowMeyleDto.FaIndex), "equal", selectedRecords.First().FaIndex); 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.Cards
@using Syncfusion.Blazor.Grids @using Syncfusion.Blazor.Grids
@using SytelineSaAppEfDataModel.Dtos @using SytelineSaAppEfDataModel.Dtos
@using Syncfusion.Blazor.Navigations
@using Syncfusion.Blazor.Popups @using Syncfusion.Blazor.Popups
@using Syncfusion.Blazor.Inputs @using Syncfusion.Blazor.Inputs
@using FilterType = Syncfusion.Blazor.Grids.FilterType @using Syncfusion.Blazor.Buttons
@inject NavigationManager NavigationManager
@inject WarehouseService WarehouseService @inject WarehouseService WarehouseService
<div class="h-100 d-flex justify-content-center align-items-start"> <div class="h-100 d-flex justify-content-center align-items-start">
@@ -16,6 +16,11 @@
<h3 class="text-primary">Packing List</h3> <h3 class="text-primary">Packing List</h3>
</CardHeader> </CardHeader>
<CardContent> <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;"> <SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent> <CardContent>
<label for="textBox" class="form-label">Adresy Email do Wysyłki raportu:</label> <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"/> <SfTextBox ID="textBox" @bind-Value=@WzNumber CssClass="e-outline"/>
</CardContent> </CardContent>
</SfCard> </SfCard>
<SfCard> <SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent> <CardContent>
<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" <SfTextBox ID="palletNumber" Type="InputType.Number" @bind-Value="@PalletNumber"
@@ -39,7 +44,7 @@
CssClass="e-outline" @ref="_scanner"/> CssClass="e-outline" @ref="_scanner"/>
</CardContent> </CardContent>
</SfCard> </SfCard>
<SfCard> <SfCard CssClass="shadow" style="width: 100%; max-width: 1200px;">
<CardContent> <CardContent>
<label for="textBox" class="form-label">Numer Indeksu FA:</label> <label for="textBox" class="form-label">Numer Indeksu FA:</label>
<SfTextBox ID="itemNumber" @bind-Value="@ItemNumber" <SfTextBox ID="itemNumber" @bind-Value="@ItemNumber"
@@ -133,9 +138,9 @@
private string PalletNumberOutput { get; set; } = "0"; private string PalletNumberOutput { get; set; } = "0";
private string PartNumberSl { get; set; } = string.Empty; private string PartNumberSl { get; set; } = string.Empty;
private string PartNumberMeyle { get; set; } = string.Empty; private string PartNumberMeyle { get; set; } = string.Empty;
private string WzNumber { get; set; } = string.Empty; private string WzNumber { get; set; } = string.Empty;
private WzRowMeyleDto? SelectedRow { get; set; } private WzRowMeyleDto? SelectedRow { get; set; }
private List<WzRowMeyleDto> SelectedRows { get; set; } = new(); private List<WzRowMeyleDto> SelectedRows { get; set; } = new();
@@ -291,7 +296,7 @@
} }
await SaveChanges(); await SaveChanges();
ChangedRecords.Clear(); ChangedRecords.Clear();
SelectedRows.Clear(); SelectedRows.Clear();
@@ -333,7 +338,7 @@
SelectedRows.AddRange(ChangedRecords); SelectedRows.AddRange(ChangedRecords);
SelectedRow = SelectedRows.FirstOrDefault(); SelectedRow = SelectedRows.FirstOrDefault();
break; break;
} }
default: default:
@@ -351,7 +356,7 @@
break; break;
} }
} }
PartNumberSl = SelectedRow?.PartNumberSl ?? string.Empty; PartNumberSl = SelectedRow?.PartNumberSl ?? string.Empty;
PalletNumberOutput = SelectedRow?.PalletNumber.ToString() ?? "0"; PalletNumberOutput = SelectedRow?.PalletNumber.ToString() ?? "0";
ItemNumber = SelectedRow?.FaIndex ?? string.Empty; ItemNumber = SelectedRow?.FaIndex ?? string.Empty;
@@ -410,4 +415,9 @@
Backtrack(0, 0); Backtrack(0, 0);
return result; return result;
} }
private void ChangeView()
{
NavigationManager.NavigateTo($"/Warehouse/PackList/{WzHeader}");
}
} }