@using FruitBank.Common.Dtos @using FruitBank.Common.Entities @using FruitBankHybrid.Shared.Services.SignalRs @inject FruitBankSignalRClient FruitBankSignalRClient @if (IsMasterGrid) { var shipping = ((Shipping)context.DataItem); var shippingDocuments = shipping?.ShippingDocuments?.ToList() ?? []; @{ } } @* *@ @code { [Parameter] public bool IsMasterGrid { get; set; } = false; //[Parameter] public OrderDto? OrderDto { get; set; } [Parameter] public List? Shippings{ get; set; } const string ExportFileName = "ExportResult"; string GridSearchText = ""; bool EditItemsEnabled { get; set; } int FocusedRowVisibleIndex { get; set; } IGrid Grid { get; set; } private int _activeTabIndex; protected override async Task OnInitializedAsync() { Shippings ??= (await FruitBankSignalRClient.GetShippings()) ?? []; // OrderItemDtos = OrderDto.OrderItemDtos; } async Task Grid_DataItemDeleting(GridDataItemDeletingEventArgs e) { // await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem); // await LoadGridDataAsync(); // if(Data.Length == 0) // UpdateEditItemsEnabled(false); } async Task Grid_EditModelSaving(GridEditModelSavingEventArgs e) { // if(e.IsNew) { // await NwindDataService.InsertEmployeeAsync((EditableEmployee)e.EditModel); // UpdateEditItemsEnabled(true); // } else // await NwindDataService.UpdateEmployeeAsync((EditableEmployee)e.DataItem, (EditableEmployee)e.EditModel); // await LoadGridDataAsync(); } async Task NewItem_Click() { await Grid.StartEditNewRowAsync(); } async Task EditItem_Click() { await Grid.StartEditRowAsync(FocusedRowVisibleIndex); } void DeleteItem_Click() { Grid.ShowRowDeleteConfirmation(FocusedRowVisibleIndex); } void ColumnChooserItem_Click(ToolbarItemClickEventArgs e) { Grid.ShowColumnChooser(); } async Task ExportXlsxItem_Click() { await Grid.ExportToXlsxAsync(ExportFileName); } async Task ExportXlsItem_Click() { await Grid.ExportToXlsAsync(ExportFileName); } async Task ExportCsvItem_Click() { await Grid.ExportToCsvAsync(ExportFileName); } async Task ExportPdfItem_Click() { await Grid.ExportToPdfAsync(ExportFileName); } protected async Task OnActiveTabChanged(int activeTabIndex) { _activeTabIndex = activeTabIndex; return; // switch (_activeTabIndex) // { // case 0: // if(ProductDtos == null) // ProductDtos = (await FruitBankSignalRClient.GetProductDtos() ?? []); //.Where(o => o.HasMeasuringAccess(LoggedInModel.CustomerDto?.Id, LoggedInModel.IsRevisor)).OrderBy(o => o.DateOfReceipt).ToList(); // break; // case 1: // if(OrderDtos == null) // OrderDtos = (await FruitBankSignalRClient.GetAllOrderDtos() ?? []).OrderByDescending(o => o.Id).ToList(); //.Where(o => o.HasMeasuringAccess(LoggedInModel.CustomerDto?.Id, LoggedInModel.IsRevisor)).OrderBy(o => o.DateOfReceipt).ToList(); // break; // case 2: // if (OrderItemDtos == null) // OrderItemDtos = (await FruitBankSignalRClient.GetAllOrderItemDtos() ?? []).OrderByDescending(o => o.Id).ToList(); //.Where(o => o.HasMeasuringAccess(LoggedInModel.CustomerDto?.Id, LoggedInModel.IsRevisor)).OrderBy(o => o.DateOfReceipt).ToList(); // break; // } } }