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();
        }