@using AyCode.Blazor.Components.Components.Grids @using DevExpress.Blazor @using FruitBank.Common.Entities @using System.IO @inject IJSRuntime JS @*
?? Szállítólevél részletei
*@ @* @if (dataItem is ShippingDocument doc) {
Partner: @doc.Partner?.Name
}
*@ @if (dataItem is ShippingDocument doc) { @foreach (var shippingItem in doc.ShippingItems) { }
Név a dokumentumon Termék neve Rakl. Menny. Net.súly Br.súly
@shippingItem.NameOnDocument @shippingItem.ProductName @shippingItem.PalletsOnDocument @shippingItem.QuantityOnDocument @shippingItem.NetWeightOnDocument @shippingItem.GrossWeightOnDocument
TOTAL: @doc.ShippingItems.Sum(x => x.PalletsOnDocument) @doc.ShippingItems.Sum(x => x.QuantityOnDocument) @double.Round(doc.ShippingItems.Sum(x => x.NetWeightOnDocument), 1) @double.Round(doc.ShippingItems.Sum(x => x.GrossWeightOnDocument), 1)
}
@*
*@
@code { private readonly string[] _pdfFiles = [ "1_Albaran_AH25007715.pdf", "2_BANK FRA.pdf", "3_BP-30M35_20251113_163816.pdf" ]; private async Task OnDataItemChangedAsync(object? dataItem) { // Véletlenszerű PDF kiválasztása minden sor váltáskor var randomPdf = _pdfFiles[Random.Shared.Next(_pdfFiles.Length)]; var pdfUrls = new[] { $"_content/FruitBankHybrid.Shared/uploads/{randomPdf}" }; await JS.InvokeVoidAsync("pdfViewer.renderPdfs", "pdfContainer", pdfUrls); } }