@page "/Warehouse/PackList/{WzHeader:guid}" @using Syncfusion.Blazor.Cards @using Syncfusion.Blazor.Grids @using SytelineSaAppEfDataModel.Dtos @using Syncfusion.Blazor.Navigations @inject WarehouseService WarehouseService

Packing List

FA Krosno Manager © @(DateTime.Now.Year)
@code { [Parameter] public Guid WzHeader { get; set; } private SfGrid _grid; private IEnumerable _wzRowsMeyle { get; set; } = new List(); protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { _wzRowsMeyle = await WarehouseService.GetWzRowsByWzHeaderId(WzHeader); StateHasChanged(); } } private async Task SaveChanges() { await _grid.EndEditAsync(); } private async Task OnBatchSave(BeforeBatchSaveArgs obj) { var changes = obj.BatchChanges; var changedRecords = changes.ChangedRecords; await WarehouseService.UpdateWzRowsMeyleAsync(changedRecords); _wzRowsMeyle = await WarehouseService.GetWzRowsByWzHeaderId(WzHeader); StateHasChanged(); await _grid.Refresh(); } private async Task ExportXls() { await WarehouseService.GenerateXlsForMeyleAsync(WzHeader); } }