Beispiel #1
0
        /// <summary>
        /// Allows user to add a student.
        /// </summary>
        public static void AddStudent(ConsoleUtils instance)
        {
            StudentGenerator sg = new StudentGenerator();

            Console.WriteLine("Please Enter First Name");
            string first = Console.ReadLine();

            Console.WriteLine("Please Enter Last Name");
            string last = Console.ReadLine();

            Console.WriteLine("Please Enter Grade");
            int grade = int.Parse(Console.ReadLine());

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"\nAdded Student\n");
            Console.ForegroundColor = ConsoleColor.White;

            Student s = sg.Generate(first, last, grade);

            Students.StudentsList.Add(s);
        }
        public MainWindow()
        {
            InitializeComponent();

            DBSetup.MigrateDB();

            var writeConnection = $"Data Source=courses.sqlite;foreign keys=true;";

            using (var DB = new SQLiteConnection(writeConnection))
            {
                var newStudents       = new StudentGenerator(DB);
                var newCourses        = new CourseGenerator(DB);
                var newAssignments    = new AssignmentGenerator(DB);
                var newCourseStudents = new CourseStudentGenerator(DB);


                newCourses.Generate(10);
                newStudents.Generate(10);
                newAssignments.Generate(10);
                newCourseStudents.Generate(10);
            }

            var students    = Student.All();
            var courses     = Course.All();
            var assignments = Assignment.All();

            StudentsListBoxView.ItemsSource = students;

            foreach (var course in courses)
            {
                course.CalculateGrades();
            }
            StudentsCourseListView.ItemsSource = courses;

            AssignmentsListView.ItemsSource = assignments;
        }
 public void GlobalSetup()
 {
     Students = StudentGenerator.Generate(NumberOfRows);
 }