Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
            }
        }