public CustomEventArgs(String title, String summary, int rating, String cAbberv, String stag) { userReview = new UserReview(); userReview.SetRating(rating); userReview.Summary = summary; userReview.Title = title; classAbbrev = cAbberv; this.tag = stag; }
/// <summary> /// Loads a bunch of default, random courses. /// </summary> public void loadDefault() { for (int i = 0; i < NUM_RANDOM_COURSES; ++i) { // init; Course rand = new Course(); int iCourseIndex = m_pRand.Next(1, (int)eCourseNames.MAX_COURSES) - 1; rand.iCourseNumber = m_pRand.Next(Course.VALID_COURSE_NUMBER_MIN, Course.VALID_COURSE_NUMBER_MAX); rand.CourseAbbrev = COURSE_VALUES[iCourseIndex] + "-" + rand.iCourseNumber.ToString(); rand.CourseName = "Random Course " + i.ToString(); rand.Description = "This Course was generated at Random for the purposes of testing and populating a database."; rand.ProfessorName = "Rando Calrissian"; rand.Tags.Add("Easy"); rand.Tags.Add("Random"); rand.Tags.Add("Pseudo"); switch (m_pRand.Next(1, 3)) { case 1: rand.ScheduleDay.Add(Day.Tues); rand.ScheduleDay.Add(Day.Thur); break; default: case 2: rand.ScheduleDay.Add(Day.Mon); rand.ScheduleDay.Add(Day.Wed); rand.ScheduleDay.Add(Day.Fri); break; } rand.SceduleTime = m_pRand.Next(8, 17); rand.Rating = m_pRand.Next(0, 5); int iLocationIndex = m_pRand.Next(1, (int)eLocations.MAX_LOCS) - 1; int iLocationNumber = m_pRand.Next(101, 399); rand.Location = LOCATION_VALUES[iLocationIndex] + " " + iLocationNumber.ToString(); // TODO rand.CourseStatus = (Status)m_pRand.Next(0, (int)Status.MAX_STATUS); // TODO // Tutorial 1 Tutorial t1 = new Tutorial(rand.CourseAbbrev); t1.TutorialAdvisor = "Ms. Randy"; switch (m_pRand.Next(1, 3)) { case 1: t1.TutorialDays.Add(Day.Tues); t1.TutorialDays.Add(Day.Thur); break; default: case 2: t1.TutorialDays.Add(Day.Mon); t1.TutorialDays.Add(Day.Wed); t1.TutorialDays.Add(Day.Fri); break; } t1.TutorialTime = rand.SceduleTime; while (t1.TutorialTime == rand.SceduleTime) { t1.TutorialTime = m_pRand.Next(8, 17); } // Tutorial 2 Tutorial t2 = new Tutorial(rand.CourseAbbrev); t2.TutorialAdvisor = "Ms. Randy"; switch (m_pRand.Next(1, 3)) { case 1: t2.TutorialDays.Add(Day.Tues); t2.TutorialDays.Add(Day.Thur); break; default: case 2: t2.TutorialDays.Add(Day.Mon); t2.TutorialDays.Add(Day.Wed); t2.TutorialDays.Add(Day.Fri); break; } t2.TutorialTime = rand.SceduleTime; while (t2.TutorialTime == rand.SceduleTime || t2.TutorialTime == t1.TutorialTime) { t2.TutorialTime = m_pRand.Next(8, 17); } // Add Tutorials rand.Tutorials.Add(t1); rand.Tutorials.Add(t2); // User Reviews UserReview ur1 = new UserReview(); ur1.Title = "A Little too random for my tastes."; ur1.SetRating(m_pRand.Next(0, 5)); UserReview ur2 = new UserReview(); // Add Reviews rand.Reviews.Add(ur1); rand.Reviews.Add(ur2); // Store Random Course addCourse(rand); } }
public RandomClasses() { // init; Course hci = new Course(); hci.CourseAbbrev = "CPSC-481"; hci.iCourseNumber = 481; hci.CourseName = "Human-Computer Interaction I"; hci.Description = "Fundamental theory and practice of the design, implementation, and evaluation of human-computer interfaces. Topics include: principles of design; methods for evaluating interfaces with or without user involvement; techniques for prototyping and implementing graphical user interfaces."; hci.ProfessorName = "Anonymous"; hci.Tags.Add("Easy"); hci.Tags.Add("Reports"); hci.Tags.Add("Time Intensive"); hci.ScheduleDay.Add(Day.Tues); hci.ScheduleDay.Add(Day.Thur); hci.SceduleTime = 14; hci.Rating = 4; hci.Prereqs.Add("SENG 300"); hci.Location = "ICT 233"; // TODO hci.CourseStatus = Status.Open; // TODO Tutorial t1 = new Tutorial(hci.CourseAbbrev); t1.TutorialAdvisor = "James Papi"; t1.TutorialDays.Add(Day.Mon); t1.TutorialDays.Add(Day.Wed); t1.TutorialDays.Add(Day.Fri); t1.TutorialTime = 8; Tutorial t2 = new Tutorial(hci.CourseAbbrev); t1.TutorialAdvisor = "James Papi"; t1.TutorialDays.Add(Day.Mon); t1.TutorialDays.Add(Day.Wed); t1.TutorialDays.Add(Day.Fri); t1.TutorialTime = 9; hci.Tutorials.Add(t1); hci.Tutorials.Add(t2); UserReview ur1 = new UserReview(); ur1.Title = "AWESOOME, EASY A++"; ur1.SetRating(5); UserReview ur2 = new UserReview(); hci.Reviews.Add(ur1); hci.Reviews.Add(ur2); Course seng = new Course(); seng.CourseAbbrev = "SENG-300"; seng.iCourseNumber = 481; seng.CourseName = "Software Engineering I"; seng.Description = "Introduction to the development and evolution of software. Covers key conceptual foundations as well as key methods and techniques used in the different phases of the software lifecycle. Emphasis on both technical and soft skills needed for high quality software and software-based products developed in teams."; seng.ProfessorName = "Anonymous"; seng.Tags.Add("Easy"); seng.Tags.Add("Reports"); seng.Tags.Add("Time Intensive"); seng.ScheduleDay.Add(Day.Tues); seng.ScheduleDay.Add(Day.Thur); seng.SceduleTime = 14; seng.Rating = 4; seng.Location = "TFDL 402"; // TODO seng.CourseStatus = Status.Open; // TODO Tutorial t3 = new Tutorial(seng.CourseAbbrev); t3.TutorialAdvisor = "Mare Jane"; t3.TutorialDays.Add(Day.Mon); t3.TutorialDays.Add(Day.Wed); t3.TutorialDays.Add(Day.Fri); t3.TutorialTime = 8; seng.Tutorials.Add(t3); Course intro = new Course(); intro.CourseAbbrev = "CPSC-233"; intro.iCourseNumber = 481; intro.CourseName = "Intro to Computer Science"; intro.Description = "Continuation of Introduction to Computer Science for Computer Science Majors I. Emphasis on object-oriented analysis and design of small-scale computational systems and implementation using an object oriented language. Issues of design, modularization, and programming style will be emphasized."; intro.ProfessorName = "Newert Mel"; intro.Tags.Add("Fun"); intro.Tags.Add("Relax"); intro.ScheduleDay.Add(Day.Tues); intro.ScheduleDay.Add(Day.Thur); intro.SceduleTime = 12; intro.Rating = 2; intro.Location = "ST 102"; // TODO intro.CourseStatus = Status.Open; // TODO Tutorial t4 = new Tutorial(intro.CourseAbbrev); t4.TutorialAdvisor = "George Zan"; t4.TutorialDays.Add(Day.Thur); t4.TutorialDays.Add(Day.Tues); t4.TutorialTime = 11; intro.Tutorials.Add(t4); Course c355 = new Course(); c355.CourseAbbrev = "CPSC-355"; c355.iCourseNumber = 481; c355.CourseName = "Computing Machinery I"; c355.Description = "An introduction to computing machinery establishing the connection between programs expressed in a compiled language, an assembly language, and machine code, and how such code is executed. Includes the detailed study of a modern CPU architecture, its assembly language and internal data representation, and the relationship between high-level program constructs and machine operations."; c355.ProfessorName = "Newert Mel"; c355.Tags.Add("Excellent"); c355.Tags.Add("Not Bad"); c355.ScheduleDay.Add(Day.Tues); c355.ScheduleDay.Add(Day.Thur); c355.SceduleTime = 10; c355.Rating = 3; c355.Location = "SB 144"; // TODO c355.CourseStatus = Status.Open; // TODO UserReview ur3 = new UserReview(); ur3.Title = "Be prepared to Work HARD!"; ur3.SetRating(1); c355.Reviews.Add(ur3); InterestingCourses.Add(intro); InterestingCourses.Add(seng); InterestingCourses.Add(hci); InterestingCourses.Add(c355); }