private async void GridTechnician_MouseDown(object sender, MouseButtonEventArgs e) { //bool hasValidSetup = await App.Database.HasValidSetup(); bool hasValidSetup = App.Database.HasValidSetup(); if (!hasValidSetup) { var result = MessageBox.Show("Your connection settings appear to be invalid. Check your Internet Connection or verify your settings.", "CANNOT CONNECT TO SERVER", MessageBoxButton.OK); return; } progressWindow.Show(); ContentControl cc = (ContentControl)this.Parent; DockPanel dp = (DockPanel)cc.Parent; Grid grid = (Grid)dp.Parent; MainWindow mainWindow = (MainWindow)grid.Parent; mainWindow.btnTechnician.Visibility = Visibility.Visible; mainWindow.btnSchedule.Visibility = Visibility.Visible; mainWindow.btnHistory.Visibility = Visibility.Visible; mainWindow.btnMiscTime.Visibility = Visibility.Visible; mainWindow.btnExpenses.Visibility = Visibility.Visible; //mainWindow.btnSMS.Visibility = Visibility.Visible; mainWindow.btnSync.Visibility = Visibility.Visible; mainWindow.Hide(); Models.App_Technician appTechnician = (Models.App_Technician)gridTechnician.SelectedItem; bw.RunWorkerAsync(appTechnician); }
private void Bw_DoWork(object sender, DoWorkEventArgs e) { Models.App_Technician appTechnician = (Models.App_Technician)e.Argument; _vm.SignIn(appTechnician); }