コード例 #1
0
        public string ByTeacher(string a, string b, string c)
        {
            string teacherA = "";
            string teacherB = "";

            if (TeacherIDDic.ContainsKey(b))
            {
                teacherA = GetTeacherName(TeacherIDDic[b]);
            }

            if (TeacherIDDic.ContainsKey(c))
            {
                teacherB = GetTeacherName(TeacherIDDic[c]);
            }

            return(ByOne(a, teacherA, teacherB));
        }
コード例 #2
0
        public string GetLogString(CLUBRecord each)
        {
            StringBuilder log = new StringBuilder();

            log.AppendLine(string.Format("學年度「{0}」學期「{1}」社團名稱「{2}」", each.SchoolYear, each.Semester, each.ClubName));
            if (!string.IsNullOrEmpty(each.ClubNumber))
            {
                log.AppendLine(string.Format("代碼「{0}」", each.ClubNumber));
            }
            if (!string.IsNullOrEmpty(each.Location))
            {
                log.AppendLine(string.Format("場地「{0}」", each.Location));
            }
            if (!string.IsNullOrEmpty(each.ClubCategory))
            {
                log.AppendLine(string.Format("類型「{0}」", each.ClubCategory));
            }

            if (!string.IsNullOrEmpty(each.RefTeacherID))
            {
                if (TeacherIDDic.ContainsKey(each.RefTeacherID))
                {
                    log.AppendLine(string.Format("老師1「{0}」", GetTeacherName(TeacherIDDic[each.RefTeacherID])));
                }
            }
            if (!string.IsNullOrEmpty(each.RefTeacherID2))
            {
                if (TeacherIDDic.ContainsKey(each.RefTeacherID2))
                {
                    log.AppendLine(string.Format("老師2「{0}」", GetTeacherName(TeacherIDDic[each.RefTeacherID2])));
                }
            }

            if (!string.IsNullOrEmpty(each.RefTeacherID3))
            {
                if (TeacherIDDic.ContainsKey(each.RefTeacherID3))
                {
                    log.AppendLine(string.Format("老師3「{0}」", GetTeacherName(TeacherIDDic[each.RefTeacherID3])));
                }
            }
            if (!string.IsNullOrEmpty(each.About))
            {
                log.AppendLine(string.Format("簡介「{0}」", each.About));
            }
            if (!string.IsNullOrEmpty(each.GenderRestrict))
            {
                log.AppendLine(string.Format("限制:性別「{0}」", each.GenderRestrict));
            }
            if (!string.IsNullOrEmpty(GetDeptName(each.DeptRestrict)))
            {
                log.AppendLine(string.Format("限制:科別「{0}」", GetDeptName(each.DeptRestrict)));
            }
            if (each.Grade1Limit.HasValue)
            {
                log.AppendLine(string.Format("限制:一年級人數「{0}」", each.Grade1Limit.Value.ToString()));
            }
            if (each.Grade2Limit.HasValue)
            {
                log.AppendLine(string.Format("限制:二年級人數「{0}」", each.Grade2Limit.Value.ToString()));
            }
            if (each.Grade3Limit.HasValue)
            {
                log.AppendLine(string.Format("限制:三年級人數「{0}」", each.Grade3Limit.Value.ToString()));
            }
            if (each.Limit.HasValue)
            {
                log.AppendLine(string.Format("限制:人數上限「{0}」", each.Limit.Value.ToString()));
            }

            return(log.ToString());
        }