Пример #1
0
        private void button_save_Click(object sender, RoutedEventArgs e)
        {
            if (!Connection.CheckConnection())
            {
                indikacenetu();
                System.Windows.MessageBox.Show("No internet connection, please connect first");
            }
            else
            {
                if (dataGrid.Items.Count == 0)
                {
                    System.Windows.MessageBox.Show("No data available");
                }

                else
                {
                    using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
                    {
                        dialog.SelectedPath = settingshandler.getStorageTB();
                        System.Windows.Forms.DialogResult result = dialog.ShowDialog();
                        if (result.ToString() == "OK")
                        {
                            settingshandler.setStorageTB(dialog.SelectedPath);
                            try
                            {
                                getter.SaveFile(settingshandler.getStorageTB(), GitFile.convertorToDict(dataGrid.SelectedItems.Cast <GitFile>().ToList(), getter.FilesChanges));
                                System.Windows.MessageBox.Show("Saved");
                            }
                            catch (ArgumentNullException ex)
                            {
                                System.Windows.MessageBox.Show("No data available");
                            }
                            catch (NullReferenceException ex)
                            {
                                System.Windows.MessageBox.Show("Error");
                            }
                        }
                    }
                }
            }


            //// Configure save file dialog box
            //Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
            //dlg.FileName = "Document"; // Default file name
            //dlg.DefaultExt = ".text"; // Default file extension
            //dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension

            //// Show save file dialog box
            //Nullable<bool> result = dlg.ShowDialog();

            //// Process save file dialog box results
            //if (result == true)
            //{
            //    // Save document
            //    string filename = dlg.FileName;
            //}
        }