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(); } }
// Редактирование записи о файле в таблице файлов 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(); }