コード例 #1
0
ファイル: StudentTests.cs プロジェクト: michieljanssen/KBS2
 public void rtrnfourUMLgrades()
 {
     int expected = 4;
     VakCijfer Vc1 = new VakCijfer("C#", 2, new List<ToetsCijfer> { t1, t2, t3 });
     VakCijfer Vc2 = new VakCijfer("UML", 4, new List<ToetsCijfer> { aa, ab, ac, ad });
     VakCijfer Vc3 = new VakCijfer("DB", 4, new List<ToetsCijfer> { ba, bb, bc, bd });
     Student teststudent = new Student("nm1", "01", new List<VakCijfer> { Vc1, Vc2, Vc3 });
     int actual = teststudent.getVakCijfer("UML").Cijfers.Count();
     Assert.AreEqual(expected, actual);
 }
コード例 #2
0
ファイル: VakCijferTests.cs プロジェクト: michieljanssen/KBS2
 public void rtnrTrueWhenAllGradesArePassable()
 {
     bool expected = true;
     ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 9.4, "11-05-1995");
     ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "Theorie", 6.8, "11-05-1995");
     ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 5.5, "11-05-1995");
     List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 };
     VakCijfer test = new VakCijfer("C#", 4, cijfers);
     bool actual = test.ECsBehaald();
     Assert.AreEqual(expected, actual);
 }
コード例 #3
0
ファイル: VakCijferTests.cs プロジェクト: michieljanssen/KBS2
 public void rtrnTwoGradesFromTwoTestsFromOneClass()
 {
     int expected = 2;
     ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 9.4, "11-05-1995");
     ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "praktijk", 3.8, "11-05-1995");
     ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 5.5, "11-05-1995");
     List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 };
     VakCijfer test = new VakCijfer("C#", 4, cijfers);
     int actual = test.besteToetsen().Count();
     Assert.AreEqual(expected, actual);
 }
コード例 #4
0
ファイル: VakCijferTests.cs プロジェクト: michieljanssen/KBS2
 public void Constructor()
 {
     ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 9.4, "11-05-1995");
     ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "Theorie", 3.8, "11-05-1995");
     ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 5.5, "11-05-1995");
     List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 };
     VakCijfer test = new VakCijfer("C#", 4, cijfers);
     if (test != null)
     {
         Assert.IsTrue(true);
     }
     else
     {
         Assert.Fail();
     }
 }
コード例 #5
0
ファイル: VakCijferTests.cs プロジェクト: michieljanssen/KBS2
 public void rtrnfourpointfivegrade()
 {
     double expected = 4.5;
     ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 4, "11-05-1995");
     ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "Theorie", 6.8, "11-05-1995");
     ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 2.7, "11-05-1995");
     List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 };
     VakCijfer test = new VakCijfer("C#", 4, cijfers);
     double actual = test.gemiddelde();
     Assert.AreEqual(expected, actual);
 }
コード例 #6
0
ファイル: StudentTests.cs プロジェクト: michieljanssen/KBS2
 public void Constructor()
 {
     ToetsCijfer t1 = new ToetsCijfer("01", "nm1", "mult", 2.4, "11-05-2015");
     ToetsCijfer t2 = new ToetsCijfer("01", "nm1", "mult", 4.2, "11-05-2015");
     ToetsCijfer t3 = new ToetsCijfer("01", "nm1", "theo", 8.0, "11-07-2015");
     VakCijfer Vc1 = new VakCijfer("C#", 2, new List<ToetsCijfer> { t1, t2, t3 });
     ToetsCijfer aa = new ToetsCijfer("01", "nm1", "prak", 3.8, "11-05-2015");
     ToetsCijfer ab = new ToetsCijfer("01", "nm1", "theo", 8.3, "11-05-2015");
     ToetsCijfer ac = new ToetsCijfer("01", "nm1", "theo", 5.0, "11-07-2015");
     ToetsCijfer ad = new ToetsCijfer("01", "nm1", "mult", 5.9, "11-07-2015");
     VakCijfer Vc2 = new VakCijfer("UML", 4, new List<ToetsCijfer> { aa,ab,ac,ad });
     ToetsCijfer ba = new ToetsCijfer("01", "nm1", "prak", 6.2, "11-05-2015");
     ToetsCijfer bb = new ToetsCijfer("01", "nm1", "theo", 8.3, "11-05-2015");
     ToetsCijfer bc = new ToetsCijfer("01", "nm1", "mult", 5.0, "11-07-2015");
     ToetsCijfer bd = new ToetsCijfer("01", "nm1", "mult", 5.9, "11-07-2015");
     VakCijfer Vc3 = new VakCijfer("DB", 4, new List<ToetsCijfer> { ba,bb,bc,bd });
     Student teststudent = new Student("nm1", "01", new List<VakCijfer> { Vc1, Vc2 ,Vc3});
     if(teststudent == null)
     {
         Assert.Fail();
     } else { Assert.IsTrue(true); }
 }
コード例 #7
0
ファイル: StudentSql.cs プロジェクト: michieljanssen/KBS2
        //student ophalen uit database
        public static Student getStudent(int id)
        {
            //verkrijgt  student naam uit sql
            String query = "select *  from student where id = " + id;
            SqlCommand com = new SqlCommand(query, con);
            SqlDataReader reader = com.ExecuteReader();
            reader.Read();
            String naam = (String)reader.GetValue(1);
            reader.Close();

            //verkrijgt toets informatie uit sql
            List<VakCijfer> cijfers = new List<VakCijfer>();
            query = "SELECT  Cijfer.toetsid, Cijfer.cijfer,Cijfer.datum, Toets.vakid, Vak.ec " +
            "FROM Student " +
            "INNER JOIN Cijfer ON Student.Id = Cijfer.studentid " +
            "INNER JOIN Toets ON Toets.Id = Cijfer.toetsid " +
            "INNER JOIN Vak ON Vak.Id = Toets.vakid " +
            "WHERE Student.Id = " + id + ";";
            com = new SqlCommand(query, con);
            reader = com.ExecuteReader();

            //voegt de data toe aan de lijst
            while (reader.Read())
            {
                bool found = false;
                for (int i = 0; i < cijfers.Count; i++)
                {
                    if (cijfers[i].VakNaam == (String)reader.GetValue(3))
                    {
                        found = !found;
                        ToetsCijfer cijfer = new ToetsCijfer(id + "", naam, (String)reader.GetValue(0), Convert.ToDouble(reader.GetValue(1)), reader.GetDateTime(2).ToString());
                        cijfers[i].Cijfers.Add(cijfer);
                        break;
                    }
                }
                if (!found)
                {
                    VakCijfer vakcijfer = new VakCijfer((string)reader.GetValue(3), (int)reader.GetValue(4), new List<ToetsCijfer>());
                    ToetsCijfer cijfer = new ToetsCijfer(id + "", naam, (String)reader.GetValue(0), Convert.ToDouble(reader.GetValue(1)), reader.GetDateTime(2).ToString());
                    vakcijfer.Cijfers.Add(cijfer);
                    cijfers.Add(vakcijfer);
                }
            }
            reader.Close();
            //maakt student aan en geeft deze terug
            Student student = new Student(naam, id + "", cijfers);
            return student;
        }