コード例 #1
0
        public static int FindMapCodeIndexByFuBenID(int mapCode)
        {
            int fuBenID = FuBenManager.FindFuBenIDByMapCode(mapCode);
            int result;

            if (fuBenID <= 0)
            {
                result = 0;
            }
            else
            {
                List <int> mapCodeList = FuBenManager.FindMapCodeListByFuBenID(fuBenID);
                if (null == mapCodeList)
                {
                    result = 0;
                }
                else
                {
                    int findIndex = mapCodeList.IndexOf(mapCode);
                    if (-1 == findIndex)
                    {
                        result = 0;
                    }
                    else
                    {
                        result = findIndex + 1;
                    }
                }
            }
            return(result);
        }
コード例 #2
0
        public static int FindNextMapCodeByFuBenID(int mapCode)
        {
            int fuBenID = FuBenManager.FindFuBenIDByMapCode(mapCode);
            int result;

            if (fuBenID <= 0)
            {
                result = -1;
            }
            else
            {
                List <int> mapCodeList = FuBenManager.FindMapCodeListByFuBenID(fuBenID);
                if (null == mapCodeList)
                {
                    result = -1;
                }
                else
                {
                    int findIndex = mapCodeList.IndexOf(mapCode);
                    if (-1 == findIndex)
                    {
                        result = -1;
                    }
                    else if (findIndex >= mapCodeList.Count - 1)
                    {
                        result = -1;
                    }
                    else
                    {
                        result = mapCodeList[findIndex + 1];
                    }
                }
            }
            return(result);
        }