/// <summary>
        /// 移动字段
        /// </summary>
        /// <param name="objTab">待移动的字段</param>
        /// <param name="type">移动类型</param>
        /// <param name="ProjectID"></param>
        public static void MoveField(DNNGo_DNNGalleryProGame_Slider objTab, EnumMoveType type, object ModuleID, Int32 Status)
        {
            List <DNNGo_DNNGalleryProGame_Slider> siblingTabs = FindAllByModuleID(ModuleID, Status);
            int siblingCount = siblingTabs.Count;
            int tabIndex     = 0;

            UpdateTabOrder(siblingTabs, 2);
            switch (type)
            {
            case EnumMoveType.Up:
                tabIndex = GetIndexOfTab(objTab, siblingTabs);
                if (tabIndex > 0)
                {
                    DNNGo_DNNGalleryProGame_Slider swapTab = siblingTabs[tabIndex - 1];
                    SwapAdjacentTabs(objTab, swapTab);
                }
                break;

            case EnumMoveType.Down:
                tabIndex = GetIndexOfTab(objTab, siblingTabs);
                if (tabIndex < siblingCount - 1)
                {
                    DNNGo_DNNGalleryProGame_Slider swapTab = siblingTabs[tabIndex + 1];
                    SwapAdjacentTabs(swapTab, objTab);
                }
                break;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 移动字段
        /// </summary>
        /// <param name="objTab">待移动的字段</param>
        /// <param name="type">移动类型</param>
        /// <param name="ProjectID"></param>
        public static void MoveField(Playngo_ClientZone_Jurisdiction objTab, EnumMoveType type, object ModuleID)
        {
            List <Playngo_ClientZone_Jurisdiction> siblingTabs = FindAllByModuleID(ModuleID);
            int siblingCount = siblingTabs.Count;
            int tabIndex     = 0;

            UpdateTabOrder(siblingTabs, 2);
            switch (type)
            {
            case EnumMoveType.Up:
                tabIndex = GetIndexOfTab(objTab, siblingTabs);
                if (tabIndex > 0)
                {
                    Playngo_ClientZone_Jurisdiction swapTab = siblingTabs[tabIndex - 1];
                    SwapAdjacentTabs(objTab, swapTab);
                }
                break;

            case EnumMoveType.Down:
                tabIndex = GetIndexOfTab(objTab, siblingTabs);
                if (tabIndex < siblingCount - 1)
                {
                    Playngo_ClientZone_Jurisdiction swapTab = siblingTabs[tabIndex + 1];
                    SwapAdjacentTabs(swapTab, objTab);
                }
                break;
            }
        }
        /// <summary>
        /// 移动字段
        /// </summary>
        /// <param name="objTab">待移动的字段</param>
        /// <param name="type">移动类型</param>
        /// <param name="ProjectID"></param>
        public static void MoveField(DNNGo_PowerForms_Field objTab, EnumMoveType type, object ModuleID)
        {
            List <DNNGo_PowerForms_Field> siblingTabs = FindAllByModuleID(ModuleID);
            int siblingCount = siblingTabs.Count;
            int tabIndex     = 0;

            UpdateTabOrder(siblingTabs, 2);
            switch (type)
            {
            case EnumMoveType.Up:
                tabIndex = GetIndexOfTab(objTab, siblingTabs);
                if (tabIndex > 0)
                {
                    DNNGo_PowerForms_Field swapTab = siblingTabs[tabIndex - 1];
                    SwapAdjacentTabs(objTab, swapTab);
                }
                break;

            case EnumMoveType.Down:
                tabIndex = GetIndexOfTab(objTab, siblingTabs);
                if (tabIndex < siblingCount - 1)
                {
                    DNNGo_PowerForms_Field swapTab = siblingTabs[tabIndex + 1];
                    SwapAdjacentTabs(swapTab, objTab);
                }
                break;
            }
        }
Esempio n. 4
0
        public bool MoveRel(double x, double y, double z, EnumRobotSpeed speed, EnumRobotTool tool, EnumMoveType MoveType = EnumMoveType.MoveL, int TimeOut = 3000)
        {
            var CurPoint = GetCurrentPostion(tool, TimeOut);

            MoveToPosCmd.I_Speed  = speed;
            MoveToPosCmd.I_Tool   = tool;
            MoveToPosCmd.I_X      = x + CurPoint.X;
            MoveToPosCmd.I_Y      = y + CurPoint.Y;
            MoveToPosCmd.I_Z      = z + CurPoint.Z;
            MoveToPosCmd.MoveType = MoveType;
            var cmd = ExcuteCmd(MoveToPosCmd, TimeOut);

            return(cmd != null);
        }
Esempio n. 5
0
        public bool MoveAbs(double x, double y, double z, EnumRobotSpeed speed, EnumRobotTool tool, EnumMoveType MoveType = EnumMoveType.MoveL, int TimeOut = 3000)
        {
            MoveToPosCmd.I_Speed  = speed;
            MoveToPosCmd.I_Tool   = tool;
            MoveToPosCmd.I_X      = x;
            MoveToPosCmd.I_Y      = y;
            MoveToPosCmd.I_Z      = z;
            MoveToPosCmd.MoveType = MoveType;
            var cmd = ExcuteCmd(MoveToPosCmd, TimeOut);

            return(cmd != null);
        }