Ejemplo n.º 1
0
        // Редактирование записи о файле в таблице файлов
        public static void EditFileRecord(DataGridView table, ICollection <UploadedFile> deletingFilesList)
        {
            UploadedFile    selectedFile     = table.SelectedRows[0].DataBoundItem as UploadedFile;
            UploadedFile    selectedFileCopy = selectedFile.Clone() as UploadedFile;
            AddEditFileForm ef = new AddEditFileForm(selectedFile);

            ef.ShowDialog();

            // Если заменён файл - помещаем старый файл в список на удаление
            if (FileManager.WasFileUploaded(selectedFileCopy) && (!selectedFileCopy.PhisicalName.Equals(ef.CreatedFile.PhisicalName)))
            {
                deletingFilesList.Add(new UploadedFile {
                    PhisicalName = selectedFileCopy.PhisicalName
                });
            }

            table.Refresh();
        }
Ejemplo n.º 2
0
        public static void DeleteFileRecord(DataGridView table, IList <UploadedFile> filesList, ICollection <UploadedFile> deletingFilesList)
        {
            UploadedFile selectedFile        = table.SelectedRows[0].DataBoundItem as UploadedFile;
            int          indexOfSelectedFile = table.SelectedRows[0].Index;

            if (FileManager.WasFileUploaded(selectedFile))
            {
                if (NotificationHelper.ShowYesNoQuestion("Ви впевнені що хочете видалити вказаний файл?"))
                {
                    deletingFilesList.Add(selectedFile);
                }
                else
                {
                    return;
                }
            }

            filesList.RemoveAt(indexOfSelectedFile);
            RecalculateRowNumberColumn(table, 0, indexOfSelectedFile);
            table.Refresh();
        }