Пример #1
0
        public static void AddFileRecord(DataGridView table, ICollection <UploadedFile> filesList)
        {
            AddEditFileForm ef = new AddEditFileForm();

            ef.ShowDialog();

            if (ef.CreatedFile != null)
            {
                filesList.Add(ef.CreatedFile);
                table.Refresh();
            }
        }
Пример #2
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();
        }