Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        internal override ReturnResultBase Execute()
        {
            ReturnResultBase result = new GatewayResult();

            if (Task.getMode() == Constants.TASK_MODE_CREATE)
            {
                // QCR's #430059 & #310574. Execute GotoCreateMode command.
                result = SetViewForCreateMode();
            }
            else if (Task.HasFields)
            {
                if (startPosition == null)
                {
                    CalculateStartPositionFromLocateExpression();
                }

                IsPreloadView = Task.IsPreloadView;
                result        = base.Execute();
            }

            DataviewSynchronizer.ResetFirstDv();
            return(result);
        }