Ejemplo n.º 1
0
        /*private void Handler_CollectionChanged(object sender, NotifyCollectionChangedEventArgs arg)
         * {
         *  //Projects.ItemsSource = RS.Projects;
         *  //Projects.ItemsSource = RS;
         *  //AllCollection.ItemsSource = RS;
         * }*/

        private void Openfile_Click(object sender, RoutedEventArgs e) //меняться AmountOfWork
        {
            OpenFileDialog dialog = new OpenFileDialog();

            if (dialog.ShowDialog() == true)

            {
                if (RS.IsChanged == true)
                {
                    const string     message = "Выйти без сохранения?";
                    MessageBoxResult res     = MessageBox.Show(message, "Exit", MessageBoxButton.YesNo); //обрабатывать YesNO
                    if (res == MessageBoxResult.No)
                    {
                        SaveFileDialog dialogS = new SaveFileDialog();
                        if (dialogS.ShowDialog() == true)
                        {
                            ResearcherObservable.Save(dialogS.FileName, RS);
                        }
                    }
                }
                ResearcherObservable.Load(dialog.FileName, ref RS);
                this.DataContext = RS;
                RS.IsChanged     = false;//десериализация
            }
        }
Ejemplo n.º 2
0
 private void Save_Clicked(object sender, RoutedEventArgs e)
 {
     Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
     if (sfd.ShowDialog() == true)
     {
         ResearcherObservable.Save(sfd.FileName, ref obj);
     }
 }
Ejemplo n.º 3
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            if (dialog.ShowDialog() == true)
            {
                ResearcherObservable.Save(dialog.FileName, RS);
                RS.IsChanged = false;
            }
        }
Ejemplo n.º 4
0
 private void Window_Closing(object sender, EventArgs e)
 {
     if (RS.IsChanged == true)
     {
         const string message = "Выйти без сохранения?";
         if (MessageBox.Show(message, "Exit", MessageBoxButton.YesNo) == MessageBoxResult.No)
         {
             SaveFileDialog dialogS = new SaveFileDialog();
             if (dialogS.ShowDialog() == true)
             {
                 ResearcherObservable.Save(dialogS.FileName, RS);
             }
         }
         RS.IsChanged = false;
     }
 }
Ejemplo n.º 5
0
 private void Save()
 {
     Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
     if (obj.IfChanged)
     {
         var result = MessageBox.Show("Save changes?", "Message", MessageBoxButton.YesNo);
         if (result == MessageBoxResult.Yes)
         {
             if (sfd.ShowDialog() == true)
             {
                 ResearcherObservable.Save(sfd.FileName, ref obj);
             }
         }
         else
         {
             MessageBox.Show("Data may be lost!", "Message");
         }
     }
 }
Ejemplo n.º 6
0
 private void New_click(object sender, RoutedEventArgs e)
 {
     if (RS.IsChanged == true)
     {
         const string message = "Выйти без сохранения?";
         if (MessageBox.Show(message, "Exit", MessageBoxButton.YesNo) == MessageBoxResult.No)
         {
             SaveFileDialog dialogS = new SaveFileDialog();
             if (dialogS.ShowDialog() == true)
             {
                 ResearcherObservable.Save(dialogS.FileName, RS);
             }
         }
     }
     AllCollection.ItemsSource = null;
     Projects.ItemsSource      = null;
     RS = new ResearcherObservable();
     //RS.CollectionChanged += Handler_CollectionChanged;
 }