Блокнот_Pointer? блокнот_Pointer = await new Блокнот_Select().FindByField(Блокнот_Const.Код, "000003");
Блокнот_Objest? блокнот_Objest = await блокнот_Pointer.GetDirectoryObject();
Блокнот_Коментарі_TablePart.Record НовийКоментар = new Блокнот_Коментарі_TablePart.Record()
{ Автор = "Автор ABCD", Коментар = "Новий коментар автора ABCD", Додано = DateTime.Now };
блокнот_Objest.Коментарі_TablePart.Records.Add(НовийКоментар);
await блокнот_Objest.Коментарі_TablePart.Save(false);
Save()
табличної частини приймає один параметр clear_all_before_save який вказує чи потрібно очищати попередні записи в базі даних перед записом колекції записів. Це корисно коли потрібно добавляти нові записи в табличну частину не зчитуючи перед тим всю колекцію, в іншому випадку якщо колекція була зчитана, потрібно вказати true
для перезапису всієї табличної частиниasync Task ДодатиКоментар() { Блокнот_Pointer? блокнот_Pointer = await new Блокнот_Select().FindByField(Блокнот_Const.Код, "000003"); if (блокнот_Pointer != null) { Блокнот_Objest? блокнот_Objest = await блокнот_Pointer.GetDirectoryObject(); if (блокнот_Objest != null) { Блокнот_Коментарі_TablePart.Record НовийКоментар = new Блокнот_Коментарі_TablePart.Record() { Автор = "Автор ABCD", Коментар = "Новий коментар автора ABCD", Додано = DateTime.Now }; блокнот_Objest.Коментарі_TablePart.Records.Add(НовийКоментар); await блокнот_Objest.Коментарі_TablePart.Save(false); } } }
Records
await блокнот_Objest.Коментарі_TablePart.Read();
foreach(var Коментар in блокнот_Objest.Коментарі_TablePart.Records) { ... }
async Task ПрочитатиКоментарі() { Блокнот_Pointer? блокнот_Pointer = await new Блокнот_Select().FindByField(Блокнот_Const.Код, "000003"); if (блокнот_Pointer != null) { Блокнот_Objest? блокнот_Objest = await блокнот_Pointer.GetDirectoryObject(); if (блокнот_Objest != null) { await блокнот_Objest.Коментарі_TablePart.Read(); foreach(var Коментар in блокнот_Objest.Коментарі_TablePart.Records) Console.WriteLine(Коментар.Додано + " " + Коментар.Автор + " " + Коментар.Коментар); } } }
Records
await блокнот_Objest.Коментарі_TablePart.Read();
foreach (var Коментар in блокнот_Objest.Коментарі_TablePart.Records)
Коментар.Автор = "@" + Коментар.Автор;
await блокнот_Objest.Коментарі_TablePart.Save(true);
async Task МодифікуватиКоментарі() { Блокнот_Pointer? блокнот_Pointer = await new Блокнот_Select().FindByField(Блокнот_Const.Код, "000003"); if (блокнот_Pointer != null) { Блокнот_Objest? блокнот_Objest = await блокнот_Pointer.GetDirectoryObject(); if (блокнот_Objest != null) { await блокнот_Objest.Коментарі_TablePart.Read(); foreach (var Коментар in блокнот_Objest.Коментарі_TablePart.Records) Коментар.Автор = "@" + Коментар.Автор; //Записати всю колекцію await блокнот_Objest.Коментарі_TablePart.Save(true); } } }
© accounting.org.ua - 2024