void StockInConfirmEvent(object sender, DepartmentStockInChoosingArg e) { CoralPOS.Models.DepartmentStockIn selectedStockIn = e.SelectedStockIn; BackgroundTask backgroundTask = new BackgroundTask(() => PopulateStockOutList(selectedStockIn)); backgroundTask.Completed += new System.ComponentModel.RunWorkerCompletedEventHandler(backgroundTask_Completed); StartWaitingScreen(0); backgroundTask.Start(selectedStockIn); }
public void Choose() { DepartmentStockIn stockIn = DepartmentStockInLogic.Fetch(SelectedStockIn); DepartmentStockInLogic.FetchDeptStock(stockIn); DepartmentStockInChoosingArg eventArgs = new DepartmentStockInChoosingArg(); eventArgs.SelectedStockIn = stockIn; if (ConfirmEvent != null) ConfirmEvent(this, eventArgs); ShellViewModel.Current.HideDialog(this); }