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)); }
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()); }