async void ILoad <PurchaseRequests> .Init() { var staticSetting = new StaticSettings(); var ft = Win.Properties.Settings.Default.FundType; UnitOfWork unitOfWork = new UnitOfWork(); ucPR.PRGrid.ShowLoadingPanel(); if (ucPR.InvokeRequired) { ucPR.Invoke(new Action(async() => { ucPR.PRGridControl.DataSource = await new UnitOfWork().PurchaseRequestsRepo .Fetch(m => m.OfficeId == staticSetting.OfficeId && m.Year == staticSetting.Year && m.FT == ft) .OrderByDescending(x => x.Date) .ToListAsync(); })); } else { ucPR.PRGridControl.DataSource = await new UnitOfWork().PurchaseRequestsRepo .Fetch(m => m.OfficeId == staticSetting.OfficeId && m.Year == staticSetting.Year && m.FT == ft) .OrderByDescending(x => x.Date) .ToListAsync(); } ucPR.PRGrid.HideLoadingPanel(); }