/// <summary> // make sure that a new record created by the server is in 'insert' mode // and mark it as a 'computed' record // the same we doing for RecordsTable.cs method fillData() /// </summary> internal void SetInsertModeToCurrentRecord() { Debug.Assert(Task.getMode() == Constants.TASK_MODE_CREATE); Record record = Dataview.getCurrRec(); record.setMode(DataModificationTypes.Insert); Dataview.currRecCompute(false); }
/// <summary> /// compute record if it is new /// </summary> private void ComputeRecord() { Record record = Dataview.getCurrRec(); if (record != null && record.getMode() == DataModificationTypes.Insert) { record.setComputed(false); Dataview.currRecCompute(false); } else if (Task.DataviewManager.HasLocalData) { Dataview.currRecCompute(false); } }