Esempio n. 1
0
        static void Main(string[] args)
        {
            StudentCatalog students = new StudentCatalog();

            Student anna  = new Student(12, "Anna");
            Student betty = new Student(338, "Betty");
            Student carl  = new Student(92, "Carl");
            Student diana = new Student(295, "Diana");

            anna.AddTestResult("English", 85);
            anna.AddTestResult("Math", 70);
            anna.AddTestResult("Biology", 90);
            anna.AddTestResult("French", 52);

            betty.AddTestResult("English", 77);
            betty.AddTestResult("Math", 82);
            betty.AddTestResult("Chemistry", 65);
            betty.AddTestResult("French", 41);

            carl.AddTestResult("English", 55);
            carl.AddTestResult("Math", 48);
            carl.AddTestResult("Biology", 70);
            carl.AddTestResult("French", 38);

            students.AddStudent(anna);
            students.AddStudent(betty);
            students.AddStudent(carl);
            students.AddStudent(diana);
        }
Esempio n. 2
0
        public StudentPageViewModel()
        {
            _studentCatalog  = new StudentCatalog();
            _selectedStudent = null;

            _deletionCommand = null; // TODO - This needs to be changed
        }
 public MainWindow()
 {
     InitializeComponent();
     catalog = new StudentCourseCatalogDic();
     //catalog = new StudentCourseCatalogSortedDic();
     //catalog = new StudentCourseCatalogSortedList();
 }
Esempio n. 4
0
        public StudentPageViewModel()
        {
            _studentCatalog  = new StudentCatalog();
            _selectedStudent = null;

            _deletionCommand = new DeleteCommand(_studentCatalog, this);
        }
Esempio n. 5
0
        public StudentMasterDetailsViewModel()
        {
            _studentCatalog = new StudentCatalog();
            _studentItemViewModelSelected = null;
            _studentDetailsViewModel      = null;

            _deleteCommand = null; // TODO - This needs to be changed
        }
        public void AddShouldIncrementTheCatalogCount()
        {
            var catalog = new StudentCatalog();

            catalog.Add(new Student("test", 123));
            Assert.AreEqual(1, catalog.Count);
            catalog.Add(new Student("test", 123));
            Assert.AreEqual(2, catalog.Count);
        }
        public void RemoveShouldDecrementTheCatalogCount()
        {
            var catalog = new StudentCatalog();

            catalog.Add(new Student("test", 123));
            catalog.Remove(new Student("test", 123));
            Assert.AreEqual(0, catalog.Count);
            var student = new Student("test", 123);

            catalog.Add(student);
            catalog.Remove(student);
            Assert.AreEqual(0, catalog.Count);
        }
Esempio n. 8
0
        //Creater nye objekter i systemet
        public StudentMDVM()
        {
            _studentCatalog = new StudentCatalog();
            _studentCatalog.Load();
            //Touch_Point.Student S1 = new Touch_Point.Student(360, "Steven Jobs", 69696969, "MyPhone HQ 420, Vice City", 13371337, "*****@*****.**");
            //Touch_Point.Student S2 = new Touch_Point.Student(69, "Will Gates", 42091169, "NanoSoft HQ 911", 14881488, "*****@*****.**");
            //_studentCatalog.Create(S1);
            //_studentCatalog.Create(S2);

            _deletionCommand = new RelayCommand(DeleteStudent, () => _selectedStudent != null);
            _updateCommand   = new RelayCommand(UpdateStudent, () => _selectedStudent != null);
            _createCommand   = new RelayCommand(CreateStudent, () => true);
        }
        public void TestStudentCatalogEnumeration()
        {
            var catalog = new StudentCatalog();
            var test    = new Student("test", 123);
            var mary    = new Student("mary", 45);

            catalog.Add(test);
            catalog.Add(mary);

            var expected = new List <Student>();

            expected.Add(test);
            expected.Add(mary);

            foreach (var student in catalog)
            {
                Assert.IsTrue(expected.Remove(student));
            }

            Assert.Equals(0, expected.Count);
        }
Esempio n. 10
0
        /// <summary>
        /// Run Dictionary Collection demo
        /// </summary>
        public static void Run()
        {
            var students = new StudentCatalog();

            var anna  = new Student(12, "Anna");
            var betty = new Student(338, "Betty");
            var carl  = new Student(92, "Carl");

            anna.AddTestResult("English", 85);
            anna.AddTestResult("Math", 70);
            anna.AddTestResult("Biology", 90);
            anna.AddTestResult("French", 52);

            betty.AddTestResult("English", 77);
            betty.AddTestResult("Math", 82);
            betty.AddTestResult("Chemistry", 65);
            betty.AddTestResult("French", 41);

            students.AddStudent(anna);
            students.AddStudent(betty);
            students.AddStudent(carl);
        }
Esempio n. 11
0
        /// <summary>
        /// Constructs students with their subject s and testcores
        /// </summary>
        static public void excercise4()
        {
            StudentCatalog students = new StudentCatalog();

            Student anna  = new Student(12, "Anna");
            Student betty = new Student(338, "Betty");
            Student carl  = new Student(92, "Carl");
            Student diana = new Student(295, "Diana");

            anna.AddTestResult("English", 85);
            anna.AddTestResult("Math", 70);
            anna.AddTestResult("Biology", 90);
            anna.AddTestResult("French", 52);

            betty.AddTestResult("English", 77);
            betty.AddTestResult("Math", 82);
            betty.AddTestResult("Chemistry", 65);
            betty.AddTestResult("French", 41);

            carl.AddTestResult("English", 55);
            carl.AddTestResult("Math", 48);
            carl.AddTestResult("Biology", 70);
            carl.AddTestResult("French", 38);

            students.AddStudent(anna);
            students.AddStudent(betty);
            students.AddStudent(carl);
            students.AddStudent(diana);

            foreach (var id in students.StudentsList.Keys)
            {
                foreach (var item in students.StudentsList[id].TestScores.Keys)
                {
                    Console.WriteLine(students.StudentsList[id].Name + "  " + item + "   " + students.StudentsList[id].TestScores[item]);
                }
            }
        }
        public void CatalogShouldBeEmptyAfterConstruction()
        {
            var catalog = new StudentCatalog();

            Assert.AreEqual(0, catalog.Count);
        }
Esempio n. 13
0
 public DeleteCommand(StudentCatalog catalog, StudentMasterDetailsViewModel viewModel)
 {
     _catalog   = catalog;
     _viewModel = viewModel;
 }
Esempio n. 14
0
 public DeleteCommand(StudentCatalog catalog)
 {
     _catalog = catalog;
 }
Esempio n. 15
0
 public DeleteCommand(StudentCatalog catalog, StudentPageViewModel viewModel)
 {
     _catalog   = catalog;
     _viewModel = viewModel;
 }