Exemplo n.º 1
0
        private void NewCommandHandler(object sender, ExecutedRoutedEventArgs e)
        {
            if (Updated)
            {
                switch (MessageBox.Show(
                            "Save changes?",
                            "Researcher collection changed. Save changes to file?",
                            MessageBoxButton.YesNoCancel))
                {
                case MessageBoxResult.Cancel:
                    return;

                case MessageBoxResult.Yes:
                    PerformSave();
                    break;

                case MessageBoxResult.No:
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
            RColl   = new ResearcherObservableCollection();
            Updated = false;
        }
Exemplo n.º 2
0
        public void SaveCommandHandler
            (object source, ExecutedRoutedEventArgs args)
        {
            var fd = new SaveFileDialog();

            if (fd.ShowDialog() == true)
            {
                ResearcherObservableCollection.Serialize(Researchers, fd.FileName);
            }
            mUpdated = false;
        }
Exemplo n.º 3
0
        public void OpenCommandHandler
            (object source, ExecutedRoutedEventArgs args)
        {
            var fd = new OpenFileDialog();

            if (fd.ShowDialog() == true)
            {
                Researchers = ResearcherObservableCollection.Deserialize(fd.FileName);
            }
            mUpdated = false;
            OnPropertyChanged();
        }
Exemplo n.º 4
0
        private void PerformSave()
        {
            var fd = new SaveFileDialog();

            if (fd.ShowDialog() == true)
            {
                try {
                    ResearcherObservableCollection.Serialize(RColl, fd.FileName);
                }
                catch {
                    MessageBox.Show("Something failed while saving to file", "FAIL");
                    return;
                }
            }
            //Updated = false;
        }
Exemplo n.º 5
0
        private void OpenCommandHandler(object sender, ExecutedRoutedEventArgs e)
        {
            var fd = new OpenFileDialog();

            if (fd.ShowDialog() == true)
            {
                try {
                    RColl = ResearcherObservableCollection.Deserialize(fd.FileName);
                }
                catch {
                    MessageBox.Show("Something failed while loading from file", "FAIL");
                    return;
                }
            }
            Updated = false;
        }
Exemplo n.º 6
0
 private void NewCommandHandler(object sender, ExecutedRoutedEventArgs e)
 {
     if (Updated) {
         switch (MessageBox.Show(
             "Save changes?",
             "Researcher collection changed. Save changes to file?",
             MessageBoxButton.YesNoCancel)) {
                 case MessageBoxResult.Cancel:
                     return;
                 case MessageBoxResult.Yes:
                     PerformSave();
                     break;
                 case MessageBoxResult.No:
                     break;
                 default:
                     throw new ArgumentOutOfRangeException();
         }
     }
     RColl = new ResearcherObservableCollection();
     Updated = false;
 }