@page "/ScheduleOrder/{ScheduleOrderId:int}" @using System.Security.Claims @using Microsoft.AspNetCore.Authorization @using Syncfusion.Blazor.Grids @using Syncfusion.Blazor.Lists @using Syncfusion.Blazor.Cards @inject ScheduleOrderService ScheduleOrderService @inject NavigationManager NavigationManager @inject CustomAuthenticationStateProvider CustomAuthenticationStateProvider

Zamówienie DELFOR nr @(ScheduleOrderDto?.PONum ?? "Brak numeru") (ID: @ScheduleOrderDto?.ID)

Indeksy
@{ IList? scheduleOrderDetailMiscs = (@context as ScheduleOrderDetailDto)?.ScheduleOrderDetailMiscs; IList? scheduleOrderDetailDetails = (@context as ScheduleOrderDetailDto)?.ScheduleOrderDetailDetails;
Harmonogramy
@{ IList? scheduleOrderDetailDetailMiscs = (@detailDetail as ScheduleOrderDetailDetailDto)?.ScheduleOrderDetailDetailMiscs; } }
FA Krosno Manager © @(DateTime.Now.Year)
@code { [Parameter] public int ScheduleOrderId { get; set; } private IEnumerable? _scheduleOrderDetails; private ScheduleOrderDto? ScheduleOrderDto { get; set; } protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { // ClaimsPrincipal currentUser = CustomAuthenticationStateProvider.GetCurrentUser(); // // if (currentUser.Identity?.IsAuthenticated == false) // { // NavigationManager.NavigateTo("/Unauthorized"); // } // else // { ScheduleOrderDto = await ScheduleOrderService.GetScheduleOrderAsync(ScheduleOrderId); _scheduleOrderDetails = ScheduleOrderDto?.ScheduleOrderDetails; if (ScheduleOrderDto is not null && _scheduleOrderDetails is not null) { foreach (ScheduleOrderDetailDto scheduleOrderDetailDto in _scheduleOrderDetails) { scheduleOrderDetailDto.OrderNumber = ScheduleOrderDto?.PONum; scheduleOrderDetailDto.RecipientCode = ScheduleOrderDto?.RecipientCode; scheduleOrderDetailDto.RecipientName = ScheduleOrderDto?.RecipientName; scheduleOrderDetailDto.PurchaserName = ScheduleOrderDto?.PurchaserCode; } // } StateHasChanged(); } } } private void OnRowDataBound(RowDataBoundEventArgs args) { if (args.Data.QtyType == "83" || args.Data.QtyType == "84") { args.Row.AddClass(["highlight-red"]); } } }