private void comboBoxProfiles_SelectionChanged(object sender, SelectionChangedEventArgs e) { DisplayContext selectedContext = comboBoxProfiles.SelectedItem as DisplayContext; if (selectedContext != null) { UserSettings.Settings.CurrentContextId = selectedContext.Id; } }
private void ProfileActive_Checked(object sender, RoutedEventArgs e) { if (!_updatingProfileStatus) { CheckBox checkBox = e.OriginalSource as CheckBox; DisplayContext context = checkBox.DataContext as DisplayContext; Debug.Assert(context != null); _currentExpectedAction = ExpectedAction.ActivateProfile; _clientLogic.AdminActivateContext(context.Id); } }
private void buttonTestData_Click(object sender, RoutedEventArgs e) { DisplayContext context = listViewProfiles.SelectedItem as DisplayContext; if (context != null) { StackHashContextSettings contextSettings = context.StackHashContextSettings; AddTestData addTestData = new AddTestData(_clientLogic, contextSettings); addTestData.Owner = this; addTestData.ShowDialog(); } }
/// <summary> /// Request navigation to the next page - ShowNextPage will fire if this is successfull /// </summary> public override void TryNext() { int selectedContextId = UserSettings.InvalidContextId; DisplayContext context = comboBoxProfile.SelectedItem as DisplayContext; if (context != null) { selectedContextId = context.Id; } UserSettings.Settings.CurrentContextId = selectedContextId; // exit the wizard DoRaiseExitWizard(true); }
private void ProfileActive_Unchecked(object sender, RoutedEventArgs e) { if (!_updatingProfileStatus) { CheckBox checkBox = e.OriginalSource as CheckBox; DisplayContext context = checkBox.DataContext as DisplayContext; Debug.Assert(context != null); // if this is the selected profile then clear the selection if (context.Id == UserSettings.Settings.CurrentContextId) { UserSettings.Settings.CurrentContextId = UserSettings.InvalidContextId; } _currentExpectedAction = ExpectedAction.DeactivateProfile; _clientLogic.AdminDeactivateContext(context.Id); } }
private void buttonDelete_Click(object sender, RoutedEventArgs e) { DisplayContext context = listViewProfiles.SelectedItem as DisplayContext; Debug.Assert(context != null); if (StackHashMessageBox.Show(this, string.Format(CultureInfo.CurrentCulture, Properties.Resources.ProfileManager_DeleteProfileMBMessage, context.StackHashContextSettings.WinQualSettings.CompanyName, context.StackHashContextSettings.ErrorIndexSettings.Folder), Properties.Resources.ProfileManager_DeleteProfileMBTitle, StackHashMessageBoxType.YesNo, StackHashMessageBoxIcon.Question) == StackHashDialogResult.Yes) { DeleteContextCore(context.Id); } }
private void buttonErrorDetails_Click(object sender, RoutedEventArgs e) { DisplayContext context = listViewProfiles.SelectedItem as DisplayContext; if (context != null) { StackHashMessageBox.Show(this, string.Format(CultureInfo.CurrentCulture, Properties.Resources.ProfileManager_ErrorDetailsMBMessage, context.ProfileName, context.CurrentErrorText, context.LastContextException), Properties.Resources.ProfileManager_ErrorDetailsMBTitle, StackHashMessageBoxType.Ok, StackHashMessageBoxIcon.Information, new AdminReportException(context.LastContextException), context.CurrentError); } }
private void DoEdit() { DisplayContext context = listViewProfiles.SelectedItem as DisplayContext; if (context != null) { StackHashContextSettings contextSettings = context.StackHashContextSettings; ProfileAddEdit profileEdit = new ProfileAddEdit(contextSettings, _allContexts, false, _clientLogic); profileEdit.Owner = this; if (profileEdit.ShowDialog() == true) { _clientLogic.SaveContextSettings(contextSettings.Id, contextSettings, profileEdit.CollectionPolicies, profileEdit.Plugins, profileEdit.WorkFlowMappings, contextSettings.IsActive); } } }
private void UpdateState() { bool showErrorDetails = false; // update the list of all contexts if ((_clientLogic.ContextCollection != null) && (_clientLogic.ContextCollection.Count > 0)) { // cache the new context list _allContexts = new ObservableCollection <StackHashContextSettings>(); foreach (DisplayContext contextSettings in _clientLogic.ContextCollection) { _allContexts.Add(contextSettings.StackHashContextSettings); // show the error details button if any context has an error if (contextSettings.CurrentError != StackHashServiceErrorCode.NoError) { showErrorDetails = true; } } _haveContexts = true; // if no current context Id try to select the first active one if (UserSettings.Settings.CurrentContextId == UserSettings.InvalidContextId) { foreach (DisplayContext contextSettings in _clientLogic.ContextCollection) { if (contextSettings.IsActive) { UserSettings.Settings.CurrentContextId = contextSettings.Id; break; } } } } else { // if no context collection use an empty list _allContexts = new ObservableCollection <StackHashContextSettings>(); _haveContexts = false; } DisplayContext context = listViewProfiles.SelectedItem as DisplayContext; if (context == null) { buttonEdit.IsEnabled = false; buttonDelete.IsEnabled = false; buttonTestData.IsEnabled = false; buttonErrorDetails.IsEnabled = false; } else { buttonEdit.IsEnabled = true; buttonDelete.IsEnabled = true; buttonTestData.IsEnabled = true; buttonErrorDetails.IsEnabled = context.CurrentError != StackHashServiceErrorCode.NoError; } if (showErrorDetails) { buttonErrorDetails.Visibility = Visibility.Visible; } else { buttonErrorDetails.Visibility = Visibility.Collapsed; } }