@page "/MeasuringOut" @using AyCode.Utils.Extensions @using FruitBank.Common @using FruitBank.Common.Dtos @using FruitBank.Common.Entities @using FruitBank.Common.Enums @using FruitBank.Common.SignalRs @using FruitBankHybrid.Shared.Components @using FruitBankHybrid.Shared.Services @using Nop.Core.Domain.Orders

Áru kiadás

@{ var cssClass = GetMeasuringDateCssClassNames(ctxOrderDate); if (!cssClass.IsNullOrWhiteSpace()) { @ctxOrderDate.Day.ToString() } else { @ctxOrderDate.Day.ToString() } }
@ctxOrder.DisplayText @if (SelectedOrder == null) { } else { if (SelectedOrder is { MeasurementOwnerId: 0, IsComplete: false } && HasMeasuringAccess) { } else { } } @* *@ @if (SelectedOrder != null && LoggedInModel.IsRevisor) { var isCompleteOrder = SelectedOrder.IsComplete; }
@if (SelectedOrder == null || LoadingPanelVisible) { } else if (!HasMeasuringAccess) {

Mások végzik a mérést!

} else { string? orderNote; if (!(orderNote = SelectedOrder?.OrderNotes.LastOrDefault(x=>x.Note.StartsWith('*'))?.Note).IsNullOrWhiteSpace()) {
Megjegyzés: @(orderNote)
}

Rendelés azonosító: #@(SelectedOrder?.CustomOrderNumber)

@* *@ @{ if (context.Level == 0) { var cssClass = "text-danger"; var selectedOrderItemDto = (OrderItemDto)(context.DataItem); var trayQuantity = selectedOrderItemDto.TrayQuantity; //selectedOrderItemDto.OrderItemPallets.Where(x => x.IsMeasured).Sum(x => x.TrayQuantity); var isValid = selectedOrderItemDto.IsValidMeasuringValues(); var isValidAndMeasured = isValid && selectedOrderItemDto.IsMeasuredAndValid(); // && selectedOrderItemDto.; if (isValidAndMeasured) cssClass = "text-success"; else if (isValid) cssClass = string.Empty; var displayText = $"{selectedOrderItemDto.ProductName} - [{trayQuantity}/{selectedOrderItemDto.Quantity} rekesz, {(selectedOrderItemDto.IsMeasurable ? "net.súly: " + selectedOrderItemDto.NetWeight + "kg." : "nem mérendő!")}]"; if (selectedOrderItemDto.MeasuringStatus == MeasuringStatus.Audited) displayText = $"[{selectedOrderItemDto.MeasuringStatus}] " + displayText;
@(displayText)
} }
@{ if (context.Level == 0) { var selectedOrderItem = (OrderItemDto)(context.DataItem); @for (var index = 0; index < (selectedOrderItem?.OrderItemPallets?.Count ?? 0); index++) { var localI = index + 1; var currentOrderItemPallet = selectedOrderItem!.OrderItemPallets![index]; } TOTAL: Rekesz: @(selectedOrderItem.TrayQuantity) db Br: @(selectedOrderItem.GrossWeight) kg Net: @(selectedOrderItem.NetWeight) kg @if (!_errorText.IsNullOrWhiteSpace()) { HIBA! @_errorText //_errorText = string.Empty; }
} }
}
@code { }