public Form3(int sindex, student ss) { index = sindex; s = ss; InitializeComponent(); List <Tuple <string, string> > rlist = new List <Tuple <string, string> >(); rlist = ss.ViewMyCourses(index); for (int i = 0; i < rlist.Count; i++) { listBox1.Items.Add(rlist[i]); } }
public List <Tuple <string, string> > courses_of_a_student(string student_nam) { List <Tuple <string, string> > co_list = new List <Tuple <string, string> >(); string tmp_stu_name; string courses_prog_tmp = ""; //in progress List <string> stu_courses = new List <string>(); //finished courses int counter = -1; string s = ""; tmp.loadfile(); tmp.string_edit(); css.loadfile(); css.string_edit(); Console.WriteLine("Enter a student name to view his courses: "); tmp_stu_name = student_nam; for (int i = 0; i < tmp.objdata.Count; i++) { if (tmp.objdata[i].name == tmp_stu_name) { student_founder++; co_list = tmp.ViewMyCourses(i); break; } } List <string> stu_courses_in_progress = new List <string>(); //finished courses counter = -1; s = ""; for (int i = 0; i < tmp.objdata.Count; i++) { if (tmp.objdata[i].name == tmp_stu_name) { student_founder++; while (true) { counter++; if (tmp.objdata[i].finished_courses[counter] == ' ') { stu_courses_in_progress.Add(s); s = ""; continue; } s += tmp.objdata[i].finished_courses[counter]; if (counter == tmp.objdata[i].finished_courses.Length - 1) { stu_courses_in_progress.Add(s); break; } } break; } } string courses = ""; for (int k = 0; k < css.coursesdata.Count; k++) { for (int j = 0; j < stu_courses.Count; j++) { if (stu_courses[j] == css.coursesdata[k].course_code) { } } } for (int k = 0; k < css.coursesdata.Count; k++) { for (int j = 0; j < stu_courses_in_progress.Count; j++) { if (stu_courses_in_progress[j] == css.coursesdata[k].course_code) { } } } return(co_list); }