private void PreviewKeyDownHandler(object sender, KeyEventArgs e) { var grid = (DataGrid)sender; if (e.Key == Key.V && Keyboard.Modifiers == ModifierKeys.Control) { int index = grid.SelectedIndex; grid.ItemsSource = null; BJGViewModel.InsertFromClipBoard(index); grid.ItemsSource = BJGViewModel.BatchJobGroups; } }
private void ButtonGetFromScopeClick(object sender, RoutedEventArgs e) { var errorMessage = BJGViewModel.LoadFromScope(); if (errorMessage == "") { Message.Invoke("Loaded from scope file.", null); } else { Error.Invoke(errorMessage, null); } }
private void ButtonSaveAsScopeClick(object sender, RoutedEventArgs e) { var errorMessage = BJGViewModel.SaveAsScope(); if (errorMessage == "") { Message.Invoke("Saved to scope file.", null); } else { Error.Invoke(errorMessage, null); } }
private void DataGridSearchCellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { var textBox = e.EditingElement as TextBox; if (textBox != null && prevVal != textBox.Text.ToUpper()) { var text = textBox.Text.ToUpper(); if (BJGViewModel.BatchJobGroups.Any(item => item.Name == text)) { ResetGrid(); Error?.Invoke("Duplicate entry deleted.", null); } else if (text == "") { ResetGrid(); Error?.Invoke("Empty values are not allowed.", null); } } if (Keyboard.IsKeyDown(Key.RightCtrl) && Keyboard.IsKeyDown(Key.Enter)) { BJGViewModel.GetFomDatabase(); } }
private void ButtonLoadClick(object sender, RoutedEventArgs e) { BJGViewModel.GetFomDatabase(); }