public static int YearsToGradeID(int iYears)
    {
        int          siSchYearsNow = Se.siSchYearsNow;
        enSchoolRank eSchoolRank   = Se.eSchoolRank;

        return(YearsToGradeID(iYears, siSchYearsNow, eSchoolRank));
    }
        public ListItemCollection CheckGrade(enSchoolRank Rank)
        {
            ListItemCollection items = new ListItemCollection();

            switch (Rank)
            {
            case enSchoolRank.Primary:
                items.Add(new ListItem("一", "1"));
                items.Add(new ListItem("四", "4"));
                return(items);

            case enSchoolRank.Junior:
                items.Add(new ListItem("七", "7"));
                return(items);

            case enSchoolRank.JuniorPrimary:
                items.Add(new ListItem("一", "1"));
                items.Add(new ListItem("四", "4"));
                items.Add(new ListItem("七", "7"));
                return(items);

            case enSchoolRank.Senior:
            case enSchoolRank.Senior4:
                items.Add(new ListItem("高一", "10"));
                return(items);

            case enSchoolRank.Complete:
                items.Add(new ListItem("七", "7"));
                items.Add(new ListItem("高一", "10"));
                return(items);
            }
            return(items);
        }
    public static int YearsToGradeID(int iYears, int SchYearsNow, enSchoolRank enRank)
    {
        int num = (SchYearsNow - iYears) + 1;

        if (num > 13)
        {
            num = iYears;
        }
        if (num < 1)
        {
            num = 0;
        }
        return(num);
    }