//End of Method public bool removeLesson(int code) { bool crsFound = false; StudentCourse lsn = null; int index = Universal.instance.courseTree.get(code); if (index != -1) { Course crs = new Course(); FileManager.Load(Universal.instance.courseTree, crs, code, "crsFile"); crsFound = true; lsn = new StudentCourse(crs); if ((isAbleUnitChoice || Universal.instance.isAbleUnitChoice || isAbleUnitEdit || Universal.instance.isAbleUnitEdit) && crsFound && choosenLessons.Contains(lsn)) { crs.students.Remove(Manager.SearchStudent(this.id)); choosenLessons.Remove(lsn); return(true); } else { return(false); } } else { return(false); } }
public bool addLesson(int code) { if (isAbleUnitChoice || Universal.instance.isAbleUnitChoice || isAbleUnitEdit || Universal.instance.isAbleUnitEdit) { if (choosenLessons != null) { for (int i = 0; i < choosenLessons.Count; i++) { if (code == this.choosenLessons[i].course.code) { return(false); } } } Course crs = new Course(); crs = (Course)FileManager.Load(Universal.instance.courseTree, crs, code, "crsFile"); for (int i = 0; i < crs.students.Count; i++) { if (crs.students[i] == null) { crs.students.Insert(i, Manager.SearchStudent(id)); break; } } StudentCourse lsn = new StudentCourse(crs); for (int i = 0; i < choosenLessons.Count; i++) { if (choosenLessons[i] == null) { choosenLessons.Insert(i, lsn); break; } } return(true); } return(false); }