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

Kimenő mérés

@{ var cssClass = GetMeasuringDateCssClassNames(ctxOrderDate); if (!cssClass.IsNullOrWhiteSpace()) { @ctxOrderDate.Day.ToString() } else { @ctxOrderDate.Day.ToString() } } @ctxOrder.DisplayText @if (SelectedOrder != null && LoggedInModel.IsRevisor) { var isCompleteOrder = SelectedOrder.IsComplete; } @if (SelectedOrder == null) { } else if (!HasMeasuringAccess) { @* var userIds = @SelectedOrder.OrderItemDtos.SelectMany(oi => oi.OrderItemPallets.Where(x => x.Id > 0 && x.CreatorId.HasValue).Select(x => x.CreatorId!.Value)).ToHashSet(); var a = string.Join("; ", LoggedInModel.MeasuringUsers.Where(x => userIds.Contains(x.Id)).Select(x => x.Email)); Mérést végzi: @a *@ Mások végzik a mérést! Mérést végzi: @(LoggedInModel.MeasuringUsers.FirstOrDefault(x => x.Id == SelectedOrder.MeasurementOwnerId)?.Email) } else { @* var userIds = @SelectedOrder.OrderItemDtos.SelectMany(oi => oi.OrderItemPallets.Where(x => x.Id > 0 && x.CreatorId.HasValue).Select(x => x.CreatorId!.Value)).ToHashSet(); var a = string.Join("; ", LoggedInModel.MeasuringUsers.Where(x => userIds.Contains(x.Id)).Select(x => x.Email)); Mérést végzi: @a *@ Mérést végzi: @(LoggedInModel.MeasuringUsers.FirstOrDefault(x => x.Id == SelectedOrder.MeasurementOwnerId)?.Email)
@* *@ @{ 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;
@($"{selectedOrderItemDto.ProductName} - {trayQuantity}/{selectedOrderItemDto.Quantity} rekesz, {(selectedOrderItemDto.IsMeasurable ? "net súly: " + selectedOrderItemDto.NetWeight + "kg." : "nem mérendő!")}")
} }
@{ if (context.Level == 0) { //var orderItemPallet = ((OrderItemPallet)(context.DataItem)); //text = ((OrderItemPallet)(context.DataItem)).OrderItemId.ToString() + " dfgdfsg"; //var selectedOrderItemDto = SelectedOrder!.OrderItemDtos.First(x => x.Id == orderItemPallet.OrderItemId); var selectedOrderItemDto = (OrderItemDto)(context.DataItem); @for (var index = 0; index < (selectedOrderItemDto?.OrderItemPallets?.Count ?? 0); index++) { var localI = index + 1; var currentOrderItemPallet = selectedOrderItemDto!.OrderItemPallets![index]; } TOTAL: @(selectedOrderItemDto.TrayQuantity) db @(selectedOrderItemDto.GrossWeight) kg @(selectedOrderItemDto.NetWeight) kg @if (!_errorText.IsNullOrWhiteSpace()) { HIBA! @_errorText //_errorText = string.Empty; }
} }
}
@code { }