@page "/EdiCustomerOrder/{CustomerOrderId}"
@inject EdiCustomerOrderService EdiCustomerOrderService
@using SytelineSaAppEfDataModel.Dtos
@inherits LayoutComponentBase
Zamówienie Klienta EDI
Numer zamówienia EDI: @context.CustomerOrderNumber
Numer zamówienia Klienta: @context.CustomerPoNumber
Numer klienta: @context.CustomerNumber
Klient: @context.CustomerName
Numer odbiorcy: @(context.CustomerSequence?.ToString() ?? "N/A")
Data otrzymania: @(context.RecivedDate?.ToString("dd.MM.yyyy HH:mm:ss") ?? "N/A")
Wysłano do Syteline?: @((context.Posted?.ToString() ?? "0") == "0" ? "NIE" : "TAK")
Data wysyłki do Syteline: @(context.PostedDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
Data zamówienia: @(context.OrderDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
Cena: @(context.Price?.ToString("F2") ?? "N/A")
Waga: @(context.Weight?.ToString("F2") ?? "N/A")
Magazyn: @context.Warehouse
Gate: @context.Gate
Kod odbiorcy: @context.RecipientCode
Kod wysyłającego: @context.SenderCode
Kod sprzedawcy: @context.SellerCode
Kod kupującego: @context.BuyerCode
Typ dokumentu: @context.DocType
@* *@
@* *@
@* Id: @context.Id
*@
@* CoEdiOrder: @context.CoEdiOrder
*@
@* CoRowPointer: @context.CoRowPointer
*@
@* CoCoNum: @context.CoCoNum
*@
@* CoType: @context.CoType
*@
@* CoTakenBy: @context.CoTakenBy
*@
@* EdiCoCoNum: @context.EdiCoCoNum
*@
@* OrdersCount: @context.OrdersCount
*@
@* OrderFound: @context.OrderFound
*@
@* CreatedDate: @context.CreatedDate.ToString("yyyy-MM-dd HH:mm:ss")
*@
@* FoundNumbers: @context.FoundNumbers
*@
@* ScheduleOrderId: @context.ScheduleOrderId
*@
@* *@
@* *@
@*
*@
Indeksy
@context.CustomerOrderLine
@context.Item
@context.CustomerItemNumber
@context.BlanketQty
@context.Address
@context.BoxType
@context.FinalDestination
@context.QtyPerBox
@if (_isVisibleEdiCustomerOrderLine)
{
Szczegóły
CustomerOrderNumber: @context.CustomerOrderNumber
CustomerOrderLine: @context.CustomerOrderLine
Item: @context.Item
CustomerItemNumber: @context.CustomerItemNumber
BlanketQty: @(context.BlanketQty?.ToString("F2") ?? "N/A")
EffectiveDate: @(context.EffectiveDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
ExpirationDate: @(context.ExpirationDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
ContPrice: @(context.ContPrice?.ToString("F2") ?? "N/A")
Status: @context.Status
Uom: @context.Uom
BlanketQtyReleased: @(context.BlanketQtyReleased?.ToString("F2") ?? "N/A")
ContPriceReleased: @(context.ContPriceReleased?.ToString("F2") ?? "N/A")
QtySent: @(context.QtySent?.ToString("F2") ?? "N/A")
RecordDate: @context.RecordDate.ToString("yyyy-MM-dd HH:mm:ss")
Description: @context.Description
CreateDate: @context.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
BoxType: @context.BoxType
Address: @context.Address
FinalDestination: @context.FinalDestination
QtyPerBox: @(context.QtyPerBox?.ToString() ?? "N/A")
Harmonogramy
@context.CustomerOrderRelease
@context.QtyOrdered
@context.DueDate?.ToString("yyyy-MM-dd")
@context.RoutingCode
@context.PalletCode
@context.UnloadingPoint
@context.DestinationPoint
}@if (_isVisibleEdiCustomerOrderLineItem)
{
Szczegóły
ReceivedDate: @(context.ReceivedDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
CustomerOrderNumber: @context.CustomerOrderNumber
CustomerOrderLine: @context.CustomerOrderLine
CustomerOrderRelease: @context.CustomerOrderRelease
Item: @context.Item
CustomerItem: @context.CustomerItem
QtyOrdered: @(context.QtyOrdered?.ToString("F2") ?? "N/A")
QtyReady: @(context.QtyReady?.ToString("F2") ?? "N/A")
Cost: @(context.Cost?.ToString("F2") ?? "N/A")
Price: @(context.Price?.ToString("F2") ?? "N/A")
DueDate: @(context.DueDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
ReleaseDate: @(context.ReleaseDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
Warehouse: @context.Warehouse
TaxCodeOne: @context.TaxCodeOne
Uom: @context.Uom
QtyOrderedReleased: @(context.QtyOrderedReleased?.ToString("F2") ?? "N/A")
PriceReleased: @(context.PriceReleased?.ToString("F2") ?? "N/A")
CustomerOrderCustomerNumber: @context.CustomerOrderCustomerNumber
Description: @context.Description
CreateDate: @context.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
RoutingCode: @context.RoutingCode
DeliveryCallNumber: @context.DeliveryCallNumber
UnloadingPoint: @context.UnloadingPoint
DestinationPoint: @context.DestinationPoint
PalletCode: @context.PalletCode
PalletNumber: @context.PalletNumber
}
@code {
[Parameter]
public string CustomerOrderId { get; set; } = string.Empty;
List? _ediCustomerOrder;
List _ediCustomerOrderTranslate = new();
List _ediCustomerOrderLines = new();
List _ediCustomerOrderLineItems = new();
List _selectedEdiCustomerOrderLine = new();
List _selectedEdiCustomerOrderLineItem = new();
Grid? _ediCustomerOrderLinesGrid;
Grid? _ediCustomerOrderLineItemsGrid;
private bool _isVisibleEdiCustomerOrderLine;
private bool _isVisibleEdiCustomerOrderLineItem;
protected override async Task OnInitializedAsync()
{
EdiCustomerOrderDto? ediCustomerOrder = await EdiCustomerOrderService.GetEdiCustomerOrderAsync(CustomerOrderId);
_ediCustomerOrder = new List { ediCustomerOrder };
_ediCustomerOrderLines = ediCustomerOrder?.EdiCustomerOrderLines.ToList() ?? new List();
_ediCustomerOrderTranslate = new List { ediCustomerOrder?.EdiCustomerOrderTranslates.MaxBy(x => x.CreatedDate) };
}
private void SelectedEdiCustomerOrderLineChanged(HashSet obj)
{
_isVisibleEdiCustomerOrderLine = obj.Any();
_selectedEdiCustomerOrderLine = new List { obj.FirstOrDefault() };
_ediCustomerOrderLineItems = obj.FirstOrDefault()?.EdiCustomerOrderLineItems.ToList() ?? new List();
}
private void SelectedEdiCustomerOrderLineItemChanged(HashSet obj)
{
_isVisibleEdiCustomerOrderLineItem = obj.Any();
_selectedEdiCustomerOrderLineItem = new List { obj.FirstOrDefault() };
}
}