newRecord method

void newRecord()
inherited

Новая запись в БД По факту: создает новый Guid ключевому полю Если ключевое поле заполнено не нулевым Guid, будет сгенерирована ошибка

Implementation

void newRecord() {
  assert(id.isEmpty || id == Guid.Empty);
  setFieldValue(primaryKeyField, Guid.newGuid());
  state = NsgDataItemState.create;
  NsgDataClient.client.addItemsToCache(items: [this]);
}