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 { } }
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); // Добавляем папку в список адресатов. }
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 { } } }
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); // Добавить новый файл в список синхронизаций. }
private void btnAddRootFolder_Click(object sender, RoutedEventArgs e) { string folderPath = new SelectFiles().OpenFolderDialog(); MyFiles.AddNewFile(folderPath); // Добавить папку в список синхронизаций. }
private void btnAddRootFile_Click(object sender, RoutedEventArgs e) { PathToNewFile = new SelectFiles().OpenFileDialog(); // Открыть диалог для выбора нового файла. MyFiles.AddNewFile(PathToNewFile); // Добавить новый файл в список синхронизаций. }