/// <summary>
        /// ##### ######### ######## ######### "tsp_ActualizeAdminUnitInRole" ### ############ ############### #####.
        /// </summary>
        /// <returns>True, #### ######### ########### #######, ##### False.</returns>
        public bool ActualizeAdminUnitInRole()
        {
            UserConnection.DBSecurityEngine.CheckCanExecuteOperation("CanManageAdministration");
            var actualizeAdminUnitInRole = new StoredProcedure(UserConnection, "tsp_ActualizeAdminUnitInRole") as StoredProcedure;

            actualizeAdminUnitInRole.PackageName = UserConnection.DBEngine.CoreUtilitiesPackageName;
            var result = (actualizeAdminUnitInRole.Execute() == -1);

            if (result)
            {
                SysAdminUtilities.ReloadSysAdminUnitsCache(UserConnection);
            }
            return(result);
        }
        public virtual bool ScriptTask1Execute(ProcessExecutingContext context)
        {
            var             userId = Entity.GetTypedColumnValue <Guid>("SysUserId");
            StoredProcedure actualizeAdminUnitInRole = new StoredProcedure(UserConnection, "tsp_ActualizeUserRoles")
                                                       .WithParameter("UserId", userId) as StoredProcedure;

            actualizeAdminUnitInRole.PackageName = UserConnection.DBEngine.CoreUtilitiesPackageName;
            bool result = (actualizeAdminUnitInRole.Execute() == -1);

            if (result)
            {
                SysAdminUtilities.ReloadSysAdminUnitCache(UserConnection, userId);
            }
            return(true);
        }