Example #1
0
        /// <summary>
        /// Action <code>Commandsort</code> that represents the Service Studio screen action <code>sort</code>
        ///  <p> Description: </p>
        /// </summary>
        private bool Commandsort(HeContext heContext)
        {
            Global.App.Context.Items["osPassedOnAction"] = true;
            CheckPermissions(heContext);
            RequestTracer perfTracer = heContext.RequestTracer; if (perfTracer != null)
            {
                perfTracer.RegisterAction("1d53c688-fa96-46eb-b3ec-86f2e20b3448", "List_SortColumn.sort");
            }
            lcvsort localVars = new lcvsort();

            try {
                if (heContext != null && heContext.RequestTracer != null)
                {
                    heContext.RequestTracer.RegisterInternalCall("iMZTHZb660az7Iby4gs0SA", "sort", "X0RMeX3yYU+0eg2nFEDfaA", "ContactManager");
                }
                // Direction
                // Direction = If
                localVars.varLcDirection = (((Functions.ActionList_SortColumn_GetOrderBy(heContext, varLctableRecordsId, "") == (inParamColumn + " ASC"))) ?("DESC"):("ASC"));
                explicitChangedVariables.Add(localVars.varLcDirection);

                // List_SortColumn_SetOrderBy
                Actions.ActionList_SortColumn_SetOrderBy(heContext, varLctableRecordsId, inParamColumn, localVars.varLcDirection);

                // Deprecated_NotifyWidget
                ExtendedActions.Deprecated_NotifyWidget(heContext, RuntimeID, ((inParamColumn + " ") + localVars.varLcDirection));

                // Update Screen
                return(true);
            } catch (System.Threading.ThreadAbortException) {
                return(false);
            }
        }