Exemplo n.º 1
0
 public void false_Ongradelessthan5p5()
 {
     bool expected = false;
     ToetsCijfer testcijfer = new ToetsCijfer("1", "nm1", "multiplechoice", 4.5, "11-05-2005");
     bool actual = testcijfer.ECsBehaald();
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 2
0
 public void true_ongradelargerthan5p5()
 {
     bool expected = true;
     ToetsCijfer testcijfer = new ToetsCijfer("1", "nm1", "multiplechoice", 8, "11-05-2005");
     bool actual = testcijfer.ECsBehaald();
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 public void correctconstructor()
 {
     ToetsCijfer testcijfer = new ToetsCijfer("1", "nm1", "multiplechoice", 4.5, "11-05-2005");
     if (testcijfer == null)
     {
         Assert.Fail();
     }
     else
     {
         Assert.IsTrue(true);
     }
 }
Exemplo n.º 6
0
        //toets ophalen uit database
        public static Toets getToets(String toetsnaam, String jaar)
        {
            //verkrijg de naam en toetstype uit sql
            String query = "select id,type from Toets where Id = '" + toetsnaam + "'";
            SqlCommand com = new SqlCommand(query, con);
            SqlDataReader reader = com.ExecuteReader();
            reader.Read();
            String naam = (String)reader.GetValue(0);
            String toetstype = (String)reader.GetValue(1);
            reader.Close();

            //verkrijg alle studenten met cijers en datum uit sql
            List<ToetsCijfer> cijfers = new List<ToetsCijfer>();
            query = "select Student.Id, Student.Naam, Cijfer.cijfer, Cijfer.Datum"
                + " from Student "
                + " inner join Cijfer on Student.Id = Cijfer.studentid "
                + " inner join Jaar on Student.id = Jaar.studentID "
                + " where Cijfer.toetsid = '" + toetsnaam
                + "' and Jaar.jaar = '" + jaar + "'";
            com = new SqlCommand(query, con);
            reader = com.ExecuteReader();

            //voeg deze data toe aan de lijst
            while (reader.Read())
            {
                ToetsCijfer cijfer = new ToetsCijfer(reader.GetValue(0) + "", (String)reader.GetValue(1), naam, Convert.ToDouble(reader.GetValue(2)), reader.GetValue(3) + "");
                cijfers.Add(cijfer);
            }
            reader.Close();
            //haal alle onnodige lage cijfers weg
            for (int i = cijfers.Count - 1; i >= 0; i--)
            {
                for (int c = cijfers.Count - 1; c >= 0; c--)
                {
                    if (i != c && cijfers[i].ID.Equals(cijfers[c].ID))
                    {
                        if (cijfers[i].Cijfer <= cijfers[c].Cijfer)
                        {
                            cijfers.RemoveAt(i);
                            break;
                        }
                    }
                }
            }
            //maak toets aan en geef deze terug
            Toets toets = new Toets(naam, toetstype, cijfers);
            return toets;
        }
Exemplo n.º 7
0
 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();
     }
 }
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 9
0
 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); }
 }
Exemplo n.º 10
0
        public static Toets getToets(String toetsnaam, String datum, String jaar)
        {
            //vertaling tijd van nederlands naar americaans notatie
            CultureInfo nl = new CultureInfo("nl-NL");
            CultureInfo us = new CultureInfo("en-US");
            DateTime time = DateTime.Parse(datum, nl);
            datum = time.ToString(us);
            //Console.WriteLine(time.ToString());

            //verkrijgt toetsnaam en type uit sql
            String query = "select id,type from Toets where Id = '" + toetsnaam + "'";
            SqlCommand com = new SqlCommand(query, con);
            SqlDataReader reader = com.ExecuteReader();
            reader.Read();
            String naam = (String)reader.GetValue(0);
            String toetstype = (String)reader.GetValue(1);
            reader.Close();

            //verkrijg student informatie, cijfers en datum uit sql
            List<ToetsCijfer> cijfers = new List<ToetsCijfer>();
            query = "select Student.Id, Student.Naam, Cijfer.cijfer, Cijfer.Datum from Cijfer  "
                + "inner join Student on Student.Id = Cijfer.studentid "
                + "inner join Jaar on Student.id = Jaar.studentID "
                + "where Cijfer.toetsid = '" + toetsnaam + "'"
                + " and Cijfer.datum = '" + datum + "' and Jaar.jaar = '" + jaar + "'";
            com = new SqlCommand(query, con);
            reader = com.ExecuteReader();

            //voeg de data toe aan de lijst
            while (reader.Read())
            {
                ToetsCijfer cijfer = new ToetsCijfer(reader.GetValue(0) + "", (String)reader.GetValue(1), naam, Convert.ToDouble(reader.GetValue(2)), reader.GetValue(3) + "");
                cijfers.Add(cijfer);
            }
            reader.Close();

            //haal onnodige lage cijfers weg
            for (int i = cijfers.Count - 1; i >= 0; i--)
            {
                for (int c = cijfers.Count - 1; c >= 0; c--)
                {
                    if (i != c && cijfers[i].ID.Equals(cijfers[c].ID))
                    {
                        if (cijfers[i].Cijfer <= cijfers[c].Cijfer)
                        {
                            cijfers.RemoveAt(i);
                            break;
                        }
                    }
                }
            }
            //geef toets terug
            Toets toets = new Toets(naam, toetstype, cijfers);
            return toets;
        }
Exemplo n.º 11
0
        //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;
        }