Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void AddFileToCard(string path, UserSession session, SectionData sdFilesListFileReferences, string shortFileName)
- {
- //const string ID_FILESLISTCARD = "{BFC9D190-BCD6-411A-B9F9-3160D3F68819}"; //' ИД схемы карточки список файлов
- const string ID_FILECARD = "{2BBD0A41-265E-4FF8-82D6-C6342F34B1AF}";//' ИД схемы карточки файла
- const string ID_VFILECARD = "{6E39AD2B-E930-4D20-AAFA-C2ECF812C2B3}";//' ИД схемы карточки
- try
- {
- IFile file = session.FileManager.CreateFile(shortFileName);
- file.Upload(path);
- CardData cdCardFile = session.CardManager.CreateCardData(ID_FILECARD);
- CardData cdCardFileVer = session.CardManager.CreateCardData(ID_VFILECARD);
- RowData rdCardFile = cdCardFile.Sections[cdCardFile.Type.Sections.GetByAlias("MainInfo").ID].FirstRow;
- RowData rdCardFileVer = cdCardFileVer.Sections[cdCardFileVer.Type.Sections.GetByAlias("MainInfo").ID].FirstRow;
- SectionData sdCardFileVer = cdCardFileVer.Sections[cdCardFileVer.Type.Sections.GetByAlias("Versions").ID];
- RowData rdCardFileVerNewRow = sdCardFileVer.Rows.AddNew();
- rdCardFileVerNewRow.set_Value("FileID", file.ID);
- rdCardFileVerNewRow.set_Value("Version", 0);
- rdCardFileVerNewRow.set_Value("VersionNumber", 1);
- //rdCardFileVerNewRow.set_Value("AuthorID",);
- rdCardFileVer.set_Value("CurrentID", rdCardFileVerNewRow.ID);
- rdCardFileVer.set_Value("Name", shortFileName);
- rdCardFileVer.set_Value("NextVersion", 1);
- rdCardFile.set_Value("FileID", cdCardFileVer.ID);
- RowData newRow = sdFilesListFileReferences.Rows.AddNew();
- newRow.set_Value("CardFileID", cdCardFile.ID);
- }
- catch (System.Exception ex)
- {
- MessageBox.Show("Ошибка при добавлении файла в карточку.\n\n" + ex.ToString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement