示例#1
0
 public void ToonLeerlingen(Leerlingen lijst)
 {
     foreach (Leerling ll in lijst.LeerlingLijst)
     {
         Console.WriteLine(ll.Naam + " " + ll.Voornaam);
     }
 }
示例#2
0
        public void VerwijderPunten(Leerlingen lijst, string v1, string v2, string v3)
        {
            int count = 0;

            string[] naam     = new string[20];
            string[] voornaam = new string[20];
            string[] punt     = new string[20];
            foreach (Leerling element in lijst.LeerlingLijst)
            {
                count++;
                naam[count]     = element.Naam.ToString();
                voornaam[count] = element.Voornaam.ToString();
                punt[count]     = element.Punten.ToString();
            }

            for (int i = 0; i < naam.Length; i++)
            {
                if (naam[i] == v1 && voornaam[i] == v2)
                {
                    for (int j = 0; j < punt.Length; j++)
                    {
                        foreach (Leerling lol in lijst.LeerlingLijst)
                        {
                            lol.Punten = 0;
                        }
                    }
                }
            }
        }
示例#3
0
 public void ToonLeerlingen(Leerlingen lijst, string naam, string voornaam)
 {
     foreach (Leerling ll in lijst.LeerlingLijst)
     {
         Console.WriteLine(ll.Naam + " " + ll.Voornaam + " , " + ll.Klas);
     }
 }
示例#4
0
 public void ToonLeerlingen(Leerlingen bestaandelijst)
 {
     foreach (Leerling ll in bestaandelijst.LeerlingLijst)
     {
         Console.WriteLine(ll.ToString());
     }
     Console.ReadLine();
 }
示例#5
0
        public void ToonLeerlingen(Leerlingen lijst)
        {
            string conveluted = "";

            foreach (Leerling lol in lijst.LeerlingLijst)
            {
                conveluted = lol.ToString();
            }
            Console.WriteLine(conveluted);
        }
示例#6
0
        public void VoegPuntToe(Leerlingen lijst, string v1, string v2, string v3, double v4)
        {
            int teller = 0;

            foreach (Leerling ll in lijst.LeerlingLijst)
            {
                if (ll.Naam == v1 && ll.Voornaam == v2)
                {
                    lijst.LeerlingLijst[teller].Punten.Add(new Punt(v3, v4));
                }
                teller++;
            }
        }
示例#7
0
 public void ToonPunten(Leerlingen lijst, string voorNaam, string richting, string achterNaam)
 {
     foreach (Leerling ll in lijst.LeerlingLijst)
     {
         if (ll.Naam == achterNaam)
         {
             if (ll.Voornaam == voorNaam)
             {
                 foreach (Punt p in ll.Punten)
                 {
                     Console.WriteLine(p);
                 }
             }
         }
     }
 }
示例#8
0
 public void VerwijderPunten(Leerlingen lijst, string naam, string voornaam, string vak)
 {
     foreach (Leerling ll in lijst.LeerlingLijst)
     {
         if (ll.Naam == naam && ll.Voornaam == voornaam)
         {
             foreach (Punt p in ll.Punten)
             {
                 if (p.Vak == vak)
                 {
                     var itemtoremove = ll.Punten.Single(r => r.Vak == vak);
                     ll.Punten.Remove(itemtoremove);
                 }
             }
         }
     }
 }
示例#9
0
        public void ToonPunten(string lijst, string v1, string v2)
        {
            int tel = 0;
            //werkt niet en ik vind echt nie wrm ik krijg altijd CRUD_JSON.Punt bij wat ik ook doe
            Leerlingen bestaandelijst = JsonConvert.DeserializeObject <Leerlingen>(lijst);

            foreach (Leerling ll in bestaandelijst.LeerlingLijst)
            {
                if (ll.Naam == v1 && ll.Voornaam == v2)
                {
                    for (int i = 0; i < bestaandelijst.LeerlingLijst[tel].Punten.Count; i++)
                    {
                        Console.WriteLine(bestaandelijst.LeerlingLijst[tel].Punten[i].Punten);
                    }
                }
                tel++;
            }
        }
示例#10
0
        public void VerwijderPunten(Leerlingen lijst, string v1, string v2, string v3)
        {
            int teller = 0;

            foreach (Leerling ll in lijst.LeerlingLijst)
            {
                if (ll.Naam == v1 && ll.Voornaam == v2)
                {
                    for (int i = 0; i < lijst.LeerlingLijst[teller].Punten.Count; i++)
                    {
                        if (lijst.LeerlingLijst[teller].Punten[i].Vak == v3)
                        {
                            lijst.LeerlingLijst[teller].Punten[i] = null;
                        }
                    }
                }
                teller++;
            }
        }
示例#11
0
        public void PasPuntAan(Leerlingen lijst, string v1, string v2, string v3, double v4)
        {
            int teller = 0;

            foreach (Leerling ll in lijst.LeerlingLijst)
            {
                if (ll.Naam == v1 && ll.Voornaam == v2)
                {
                    for (int i = 0; i < lijst.LeerlingLijst[teller].Punten.Count; i++)
                    {
                        if (lijst.LeerlingLijst[teller].Punten[i].Vak == v3)
                        {
                            lijst.LeerlingLijst[teller].Punten[i].Punten = v4;
                        }
                    }
                }
                teller++;
            }
        }
示例#12
0
 public void PasPuntAan(Leerlingen lijst, string naam, string voornaam, string vak, double punten)
 {
     foreach (Leerling ll in lijst.LeerlingLijst)
     {
         if (ll.Naam == naam && ll.Voornaam == voornaam)
         {
             Console.WriteLine("LEERLING: " + naam + " " + voornaam + " GEVONDEN");
             foreach (Punt p in ll.Punten)
             {
                 if (p.Vak == vak)
                 {
                     p.Punten = punten;
                     Console.WriteLine("VAK " + vak + " GEVONDEN EN AANGEPAST");
                 }
             }
         }
     }
     Console.ReadLine();;
 }
示例#13
0
        public void VerwijderPunten(Leerlingen lijst, string voorNaam, string richting, string achterNaam, string String)
        {
            int niks = 0;

            foreach (Leerling ll in lijst.LeerlingLijst)
            {
                if (ll.Naam == achterNaam)
                {
                    if (ll.Voornaam == voorNaam)
                    {
                        for (int x = 0; x < lijst.LeerlingLijst[niks].Punten.Count; x++)
                        {
                            if (lijst.LeerlingLijst[niks].Punten[x].Vak == String)
                            {
                                lijst.LeerlingLijst[niks].Punten[x] = null;
                            }
                        }
                    }
                }
                niks++;
            }
        }
示例#14
0
 public void PasPuntAan(Leerlingen lijst, string naam, string voornaam, string vak, double punten)
 {
     foreach (Leerling ll in lijst.LeerlingLijst)
     {
         Console.WriteLine("leerling: " + naam + voornaam + "gevonden");
         if (ll.Naam == naam && ll.Voornaam == voornaam)
         {
             foreach (Punt p in ll.Punten)
             {
                 if (p.Vak == vak)
                 {
                     p.Punten = punten;
                     Console.WriteLine("vak" + vak + "is aangepast");
                 }
                 else
                 {
                     Console.WriteLine("leerling niet gevonden");
                 }
                 Console.ReadLine();
             }
         }
     }
 }
示例#15
0
        public void PasPuntAan(Leerlingen lijst, string v1, string v2, string v3, double v4)
        {
            //kheb dit op een domme manier gedaan zodat ik niet hetzelfde heb als iemand anders
            int count = 0;

            string[] naam     = new string[20];
            string[] voornaam = new string[20];
            string[] punt     = new string[20];
            foreach (Leerling element in lijst.LeerlingLijst)
            {
                count++;
                naam[count]     = element.Naam.ToString();
                voornaam[count] = element.Voornaam.ToString();
                punt[count]     = element.Punten.ToString();
            }

            for (int i = 0; i < naam.Length; i++)
            {
                if (naam[i] == v1 && voornaam[i] == v2)
                {
                    for (int j = 0; j < punt.Length; j++)
                    {
                        foreach (Leerling lol in lijst.LeerlingLijst)
                        {
                            foreach (Punt pop in lol.Punten)
                            {
                                if (pop.Vak == v3)
                                {
                                    pop.Punten = v4;
                                }
                            }
                        }
                    }
                }
            }
        }
示例#16
0
 public void VoegPuntToe(Leerlingen lijst, string v1, string v2, string v3, double v4)
 {
     lijst.LeerlingLijst[0].Punten.Add(new Punt(v3, v4));
 }
示例#17
0
        static void Main(string[] args)
        {
            Crud bewerkingen = new Crud();

            Leerlingen nieuweLijst = new Leerlingen
            {
                LeerlingLijst = new List <Leerling>
                {
                    new Leerling
                    {
                        Naam          = "Janssens",
                        Voornaam      = "Jan",
                        Geboortedatum = new DateTime(2001, 2, 23),
                        Klas          = "5IB",
                        Punten        = new List <Punt>
                        {
                            new Punt("Frans", 9.5),
                            new Punt("Wiskunde", 5.5)
                        }
                    },

                    new Leerling
                    {
                        Naam          = "Willems",
                        Voornaam      = "Wim",
                        Geboortedatum = new DateTime(2001, 2, 23),
                        Klas          = "6IB",
                        Punten        = new List <Punt>
                        {
                            new Punt("Frans", 10),
                            new Punt("Wiskunde", 8.5)
                        }
                    }
                }
            };

            //Maak een JSON object van het C# object nieuwelijst -> SerializeObject()
            string json = JsonConvert.SerializeObject(nieuweLijst, Formatting.Indented);

            //Maak een C# object bestaandelijst van een JSON object -> DeserializeObject()
            Leerlingen bestaandelijst = JsonConvert.DeserializeObject <Leerlingen>(json);

            bestaandelijst.LeerlingLijst[0].Klas = "6IB";

            //Maak terug een JSON object
            json = JsonConvert.SerializeObject(bestaandelijst, Formatting.Indented);


            foreach (Leerling ll in bestaandelijst.LeerlingLijst)
            {
                Console.WriteLine(ll.Naam + " " + ll.Voornaam);
            }
            Console.ReadLine();

            //Create
            bewerkingen.VoegPuntToe(bestaandelijst, "Willems", "Wim", "NaWe", 7.5);
            //Read
            bewerkingen.ToonLeerlingen(bestaandelijst);
            bewerkingen.ToonPunten(bestaandelijst, "Willems", "Wim");
            //Update
            bewerkingen.PasPuntAan(bestaandelijst, "Willems", "Wim", "NaWe", 9.5);
            //Delete
            bewerkingen.VerwijderPunten(bestaandelijst, "Willems", "Wim", "NaWe");
            Console.WriteLine(json);
            Console.Read();
        }
示例#18
0
 public void VoegPuntToe(Leerlingen lijst, string v1, string v2, string v3, double v4)
 {
     lijst.LeerlingLijst[0].Punten.Add(new Punt("Bloemschikken", 9));
 }