Exemple #1
0
        private void OnSaveClicked(object sender, RoutedEventArgs e)
        {
            // !! validation !!

            var command = new SaveDocumentCommand
            {
                Id = Model.Id,
                CorrespondentId = Model.CorrespondentId,
                Beschrijving    = Model.Beschrijving,
                DatumOntvangen  = Model.Datum,
                PersonId        = Model.PersonId,
                CustomFields    = Model.CustomFields.Select(x => new CustomFieldDto
                {
                    Id = x.Id,
                    DocumentTypeCustomFieldId = x.DocumentTypeCustomFieldId,
                    FieldType    = x.FieldType,
                    FieldName    = x.FieldName,
                    NumericValue = x.NumericValue,
                    StringValue  = x.StringValue,
                    BooleanValue = x.BooleanValue,
                    DateValue    = x.DateValue
                }).ToList()
            };

            SaveDocumentHandler.Save(command);

            MessageBox.Show("Wijzigingen bewaard", "Wijzigingen bewaard", MessageBoxButton.OK);
        }
Exemple #2
0
        private void InitializeComponents()
        {
            Images = new List <RemoteImage>();

            InsertRemotePicture = new InsertRemotePictureCommand(CurrentWindow, Images);
            InsertQuote         = new InsertQuoteCommand(CurrentWindow);
            InsertCheckList     = new InsertCheckListCommand();
            ImportMarkDown      = new InportMarkDownCommand();
            ExportToMarkDown    = new ExportToMarkDownCommand();
            OpenOptions         = new OpenOptionsCommand(CurrentWindow);
            ToggleTheme         = new ToggleThemeCommand(CurrentWindow);
            ToggleFullScreen    = new ToggleFullScreenCommand(CurrentWindow);

            OpenCommand = new OpenCommand(CurrentWindow);
            Open        = new OpenDocumentCommand(OpenCommand);
            SaveCommand = new SaveCommand(CurrentWindow);
            Save        = new SaveDocumentCommand(SaveCommand);

            MainMenu = new List <MenuItem>
            {
                new NewCommand(CurrentWindow.TextEditor),
                OpenCommand,
                SaveCommand,
                new EmptyCommand(),
                new PrintCommand(CurrentWindow.TextEditor),
                new EmptyCommand(),
                new ShortcutsCommand(CurrentWindow),
                new AboutCommand(CurrentWindow),
                new ExitCommand(CurrentWindow)
            };

            PinIcon = ConfigurationHandler.Current.IsToolbarFixed ?
                      PackIconModernKind.ArrowUp :
                      PackIconModernKind.ArrowDown;
        }
        private void UndoRedoManagerOnPropertyChanged(object sender, PropertyChangedEventArgs args)
        {
            if (args.IsProperty<UndoRedoManager>(i => i.CanUndo))
            {
                UndoCommand.RaiseCanExecuteChanged();

                SaveDocumentCommand.RaiseCanExecuteChanged();
                SaveDocumentAsCommand.RaiseCanExecuteChanged();
            }

            if (args.IsProperty<UndoRedoManager>(i => i.CanRedo))
                RedoCommand.RaiseCanExecuteChanged();
        }
 private void OnPresentationChanged(object sender, PropertyChangedEventArgs e)
 {
     SaveDocumentCommand.RaiseCanExecuteChanged();
 }