/// <summary>
        /// 個人學期科目成績資訊
        /// </summary>
        /// <param name="pStudentID">學生系統編號</param>
        /// <param name="pSchoolYear">學年度</param>
        /// <param name="pSemester">學期</param>
        /// <returns>個人學期科目成績資訊</returns>  
        public List<SHSubjectSemesterScoreInfo> GetPersonalSemesterSubjectScoreInfo(string pStudentID, int pSchoolYear1, int pSemester1, SubjectSemesterScoreType pSubjectSemesterScoreType, int pSchoolYear2, int pSemester2)
        {
            string key = string.Empty;

            if (pSubjectSemesterScoreType == SubjectSemesterScoreType.由學年與學期取得之學期科目)
            {
                key = pStudentID + "_" + pSchoolYear1.ToString() + "_" + pSemester1.ToString();

                if (_PersonalSemesterSubjectScoreInfo.ContainsKey(key))
                {
                    _PersonalSemesterSubjectScoreInfo[key].Sort(Util.SortBySubjectName);
                    return _PersonalSemesterSubjectScoreInfo[key];
                }
                else
                    return null;
            }
            else if (pSubjectSemesterScoreType == SubjectSemesterScoreType.由上學期科目取得之下學期科目)
            {
                return GetPersonal2ndSemesterSubjectScoreInfo(pStudentID, pSchoolYear1, pSchoolYear2, pSemester1, pSemester2);
            }
            return null;
        }
コード例 #2
0
        /// <summary>
        /// 個人學期科目成績資訊
        /// </summary>
        /// <param name="pStudentID">學生系統編號</param>
        /// <param name="pSchoolYear">學年度</param>
        /// <param name="pSemester">學期</param>
        /// <returns>個人學期科目成績資訊</returns>
        public List <SHSubjectSemesterScoreInfo> GetPersonalSemesterSubjectScoreInfo(string pStudentID, int pSchoolYear1, int pSemester1, SubjectSemesterScoreType pSubjectSemesterScoreType, int pSchoolYear2, int pSemester2)
        {
            string key = string.Empty;

            if (pSubjectSemesterScoreType == SubjectSemesterScoreType.由學年與學期取得之學期科目)
            {
                key = pStudentID + "_" + pSchoolYear1.ToString() + "_" + pSemester1.ToString();

                if (_PersonalSemesterSubjectScoreInfo.ContainsKey(key))
                {
                    _PersonalSemesterSubjectScoreInfo[key].Sort(Util.SortBySubjectName);
                    return(_PersonalSemesterSubjectScoreInfo[key]);
                }
                else
                {
                    return(null);
                }
            }
            else if (pSubjectSemesterScoreType == SubjectSemesterScoreType.由上學期科目取得之下學期科目)
            {
                return(GetPersonal2ndSemesterSubjectScoreInfo(pStudentID, pSchoolYear1, pSchoolYear2, pSemester1, pSemester2));
            }
            return(null);
        }