private void btnAddFile_Click(object sender, RoutedEventArgs e)
 {
     if (grid.SelectedIndex == -1)
     {
         try
         {
             PathToNewFile = new SelectFiles().OpenFileDialog(); // Открыть диалог для выбора нового файла.
             if (PathToNewFile != null)
             {
                 MyFiles.AddNewFile(PathToNewFile); // Добавить новый файл в список синхронизаций.
             }
         }
         catch { }
     }
     else
     {
         try
         {
             int selectedRow = grid.SelectedIndex;                   // Номер выделенной строки.
             PathToNewSyncFile = new SelectFiles().OpenFileDialog(); // Добавляем путь к файлу, который нужно заменить.
             if (PathToNewSyncFile != null)
             {
                 MyFiles.AddPath(selectedRow, PathToNewSyncFile); // Добавляем новый файл в список обновляемых.
             }
         }
         catch { }
     }
 }
 private void btnAddFolder_Click(object sender, RoutedEventArgs e)
 {
     // Добавить папку.
     if (grid.SelectedIndex == -1)
     {
         try
         {
             string folderPath = new SelectFiles().OpenFolderDialog();
             if (folderPath != null)
             {
                 MyFiles.AddNewFile(folderPath); // Добавить папку в список синхронизаций.
             }
         }
         catch { }
     }
     else
     {
         try
         {
             int    selectedRow = grid.SelectedIndex; // Номер выделенной строки.
             string folderPath  = new SelectFiles().OpenFolderDialog();
             if (folderPath != null)
             {
                 MyFiles.AddPath(selectedRow, folderPath); // Добавляем папку в список обновляемых.
             }
         }
         catch { }
     }
 }
        private void Hyperlink_FileEditNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
        {
            // Редактируем файл.
            if (grid.SelectedIndex == -1)
            {
                MessageBox.Show("Выделите строку с удаляемым файлом", "Нет файла для удаления", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            int selectedRow = grid.SelectedIndex; // Номер выделенной строки.

            // Что это за пункт: файл или папка
            if (MyFiles.FileList[selectedRow].FileType == 0)        // Это файл.
            {
                PathToNewFile = new SelectFiles().OpenFileDialog(); // Открыть диалог для выбора нового файла.
            }
            else
            {
                PathToNewFile = new SelectFiles().OpenFolderDialog(); // Открыть диалог для выбора папки.
            }

            if (PathToNewFile != null)
            {
                MyFiles.EditFile(selectedRow, PathToNewFile); // Добавить новый файл в список синхронизаций.
            }
        }
 private void btnSelectFile_Click(object sender, RoutedEventArgs e)
 {
     // Указать файл для обновления.
     try
     {
         PathToNewFile = new SelectFiles().OpenFileDialog(); // Открыть диалог для выбора нового файла.
         if (PathToNewFile != null)
         {
             MyFiles.AddNewFile(PathToNewFile); // Добавить новый файл в список синхронизаций.
         }
     }
     catch { }
 }
Example #5
0
        private void btnAddSyncFolder_Click(object sender, RoutedEventArgs e)
        {
            int selectedRow = grid.SelectedIndex; // Номер выделенной строки.

            if (selectedRow == -1)
            {
                MessageBox.Show("Вы не выбрали источник!\nПожалуйста, выберите источник, а затем добавляйте папку в список адресатов!",
                                "Не выбран источник",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            string folderPath = new SelectFiles().OpenFolderDialog();

            MyFiles.AddPath(selectedRow, folderPath); // Добавляем папку в список адресатов.
        }
Example #6
0
        private void gridSelectedRow_DoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            int selectedRow = grid.SelectedIndex; // Номер выделенной строки.

            switch (MyFiles.FileList[selectedRow].FileType)
            {
            case 0:
                PathToNewSyncFile = new SelectFiles().OpenSaveFileDialog(MyFiles.FileList[selectedRow].FileName); // Добавляем путь к источнику.
                MyFiles.AddPath(selectedRow, PathToNewSyncFile);                                                  // Добавляем новый файл в список обновляемых.
                break;

            case 1:
                string folderPath = new SelectFiles().OpenFolderDialog();
                MyFiles.AddPath(selectedRow, folderPath);     // Добавляем папку в список адресатов.
                break;
            }
        }
        private void btnEditFile_Click(object sender, RoutedEventArgs e)
        {
            // Редактировать файл в списке.
            if (grid.SelectedIndex == -1)
            {
                MessageBox.Show("Выделите строку с удаляемым файлом", "Нет файла для удаления", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            int selectedRow = grid.SelectedIndex; // Номер выделенной строки.

            PathToNewFile = String.Empty;
            PathToNewFile = new SelectFiles().OpenFileDialog(); // Открыть диалог для выбора нового файла.
            if (PathToNewFile != String.Empty)
            {
                MyFiles.EditFile(selectedRow, PathToNewFile); // Добавить новый файл в список синхронизаций.
            }
        }
        private void Empty_DoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            /*
             * Добавление файла или добавить путь синхронизации, если строка выделена.
             */

            // Указать файл для обновления.
            if (grid.SelectedIndex == -1)
            {
                try
                {
                    PathToNewFile = new SelectFiles().OpenFolderDialog(); // Открыть диалог для выбора нового файла.
                    if (PathToNewFile != null)
                    {
                        MyFiles.AddNewFile(PathToNewFile); // Добавить новый файл в список синхронизаций.
                    }
                }
                catch { }
            }
            else
            {
                // Добавляем путь к файлу для обновления.
                try
                {
                    int selectedRow = grid.SelectedIndex; // Номер выделенной строки.

                    /*if (MyFiles.FileList[selectedRow].FileType == 0) // Это файл.
                     * {
                     *  PathToNewSyncFile = new SelectFiles().OpenSaveFileDialog(MyFiles.FileList[selectedRow].FileName); // Добавляем путь к файлу, который нужно заменить.
                     * }
                     * else
                     * {
                     *  PathToNewSyncFile = new SelectFiles().OpenFolderDialog(); // Открыть диалог для выбора папки.
                     * }*/
                    PathToNewSyncFile = new SelectFiles().OpenFolderDialog(); // Открыть диалог для выбора папки.
                    if (PathToNewSyncFile != null)
                    {
                        MyFiles.AddPath(selectedRow, PathToNewSyncFile += "\\" + MyFiles.FileList[selectedRow].FileName); // Добавляем новый файл в список обновляемых.
                    }
                    grid.SelectedIndex = -1;                                                                              // Снимаем выделение строки.
                }
                catch { }
            }
        }
Example #9
0
        private void btnEditRoot_Click(object sender, RoutedEventArgs e)
        {
            int selectedRow = grid.SelectedIndex; // Номер выделенной строки.

            if (selectedRow == -1)
            {
                MessageBox.Show("Вы не выбрали источник!\nПожалуйста, выберите источник, а затем изменяйте его!",
                                "Не выбран источник",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            switch (MyFiles.FileList[selectedRow].FileType)
            {
            case 0:
                PathToNewFile = new SelectFiles().OpenFileDialog();     // Открыть диалог для выбора нового файла.
                break;

            case 1:
                PathToNewFile = new SelectFiles().OpenFolderDialog();
                break;
            }
            MyFiles.EditFile(selectedRow, PathToNewFile); // Добавить новый файл в список синхронизаций.
        }
Example #10
0
        private void btnAddRootFolder_Click(object sender, RoutedEventArgs e)
        {
            string folderPath = new SelectFiles().OpenFolderDialog();

            MyFiles.AddNewFile(folderPath); // Добавить папку в список синхронизаций.
        }
Example #11
0
 private void btnAddRootFile_Click(object sender, RoutedEventArgs e)
 {
     PathToNewFile = new SelectFiles().OpenFileDialog(); // Открыть диалог для выбора нового файла.
     MyFiles.AddNewFile(PathToNewFile);                  // Добавить новый файл в список синхронизаций.
 }