@page "/stock/list"
    
        
            
                
                
            
        
        
            
                
                    
                        
                            @s.DrawerNo - @s.ColNo
                        
                    
                    
                    
                    
                
            
        
        
            
            
            
        
    
@code {
    @inject IDrugInfoDao drugInfoDao;
    @inject DialogService dialogService;
    RadzenDataGrid grid;
    bool isLoading;
    int count;
    private IEnumerable? _forecasts;
    DateTime start;
    DateTime end;
   
    protected override async Task OnInitializedAsync()
    {
        await base.OnInitializedAsync();
        isLoading = true;
        var result = await drugInfoDao.GetAllDrugAndStock();
        // Update the Data property
        _forecasts = result;
        isLoading = false;
    }
    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        base.OnAfterRender(firstRender);
        if (firstRender)
        {
            await grid.ExpandRows(grid.PagedView.Where(di => di.Stocks.Count > 0));
        }
    }
    void RowRender(RowRenderEventArgs args)
    {
        args.Expandable = args.Data.Stocks.Count > 0;
    }
}