Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
 private void ButtonLoadClick(object sender, RoutedEventArgs e)
 {
     BJGViewModel.GetFomDatabase();
 }