Ejemplo n.º 1
0
 private void btnNieuwePersoonOpslaan_Click(object sender, EventArgs e)
 {
     Werknemer opslaanPersoon = new Werknemer(){Voornaam="Jan", Achternaam = string.Empty};
     //Events stap 4: Handler koppelen aan event, source aan sink koppeling 
     opslaanPersoon.AchternaamIsLeeg_Event += opslaanPersoon_AchternaamIsLeeg_Event;
     opslaanPersoon.Opslaan();
 }
Ejemplo n.º 2
0
        public void UseOfDictionary()
        {
            Dictionary <string, Werknemer> werknemers = new Dictionary <string, Werknemer>();
            Werknemer piet = new Werknemer()
            {
                Voornaam = "Piet", Achternaam = "Pietersen"
            };
            Werknemer jan = new Werknemer()
            {
                Voornaam = "Jan", Achternaam = "Jansen"
            };
            Werknemer peter = new Werknemer()
            {
                Voornaam = "Peter", Achternaam = "Petersen"
            };
            Werknemer marieke = new Werknemer()
            {
                Voornaam = "Marieke", Achternaam = "Mariekersen"
            };

            werknemers.Add("PietKey", piet);
            werknemers.Add("JanKey", jan);
            werknemers.Add("PeterKey", peter);
            werknemers.Add("MariekeKey", marieke);

            werknemers.Remove("JanKey");

            foreach (string key in werknemers.Keys)
            {
                Debug.WriteLine(werknemers[key].Volledigenaam());
            }
        }
Ejemplo n.º 3
0
        public void UseOfStack()
        {
            Stack <Werknemer> werknemers = new Stack <Werknemer>();
            Werknemer         piet       = new Werknemer()
            {
                Voornaam = "Piet", Achternaam = "Pietersen"
            };
            Werknemer jan = new Werknemer()
            {
                Voornaam = "Jan", Achternaam = "Jansen"
            };
            Werknemer peter = new Werknemer()
            {
                Voornaam = "Peter", Achternaam = "Petersen"
            };
            Werknemer marieke = new Werknemer()
            {
                Voornaam = "Marieke", Achternaam = "Mariekersen"
            };

            werknemers.Push(piet);
            werknemers.Push(jan);
            werknemers.Push(peter);
            werknemers.Push(marieke);

            Debug.WriteLine("Pop " + werknemers.Pop().Volledigenaam());
            Debug.WriteLine("Pop " + werknemers.Pop().Volledigenaam());

            werknemers.Push(peter);
            werknemers.Push(marieke);

            Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam());
            Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam());
        }
Ejemplo n.º 4
0
        public void UseOfQueue()
        {
            Queue <Werknemer> werknemers = new Queue <Werknemer>();
            Werknemer         piet       = new Werknemer()
            {
                Voornaam = "Piet", Achternaam = "Pietersen"
            };
            Werknemer jan = new Werknemer()
            {
                Voornaam = "Jan", Achternaam = "Jansen"
            };
            Werknemer peter = new Werknemer()
            {
                Voornaam = "Peter", Achternaam = "Petersen"
            };
            Werknemer marieke = new Werknemer()
            {
                Voornaam = "Marieke", Achternaam = "Mariekersen"
            };

            werknemers.Enqueue(piet);
            werknemers.Enqueue(jan);
            werknemers.Enqueue(peter);
            werknemers.Enqueue(marieke);

            Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam());
            Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam());

            werknemers.Enqueue(piet);
            werknemers.Enqueue(jan);

            Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam());
            Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam());
        }
Ejemplo n.º 5
0
        private void btnNieuwePersoon_Click(object sender, EventArgs e)
        {
            Werknemer nieuwePersoon;//ruimte voor type persoon in geheugen vrijgemaakt/ gereserveerd 
            nieuwePersoon = new Werknemer();//persoon laden en aanmaken in geheugen, object is nu niet meer null en is dus te gebruiken
            nieuwePersoon.Geboortedatum = new DateTime(1970, 12, 31);//geboortedatum instellen: schrijven via setter van property procedure
            MessageBox.Show(nieuwePersoon.Geboortedatum.ToLongDateString());//geboortedatum weergeven, lezen via getter van property procedure
            nieuwePersoon.GeefNaam("Jan", "Jansen", "van der");//overloaded functie aanspreken, een functie kan met een code regel meerdere properties wijzigen

            //nieuwePersoon.dispose();
            nieuwePersoon = null;
        }
Ejemplo n.º 6
0
        public void UseOfDictionary() { 
            Dictionary<string, Werknemer> werknemers = new Dictionary<string, Werknemer>();
            Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"};
            Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"};
            Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"};
            Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"};

            werknemers.Add("PietKey", piet);
            werknemers.Add("JanKey", jan);
            werknemers.Add("PeterKey", peter);
            werknemers.Add("MariekeKey", marieke);

            werknemers.Remove("JanKey");

            foreach (string key in werknemers.Keys)
            {
                Debug.WriteLine(werknemers[key].Volledigenaam());
            }
        }
Ejemplo n.º 7
0
        public void UseOfStack() { 
            Stack<Werknemer> werknemers = new Stack<Werknemer>();
            Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"};
            Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"};
            Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"};
            Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"};

            werknemers.Push(piet);
            werknemers.Push(jan);
            werknemers.Push(peter);
            werknemers.Push(marieke);

            Debug.WriteLine("Pop "+werknemers.Pop().Volledigenaam());
            Debug.WriteLine("Pop "+werknemers.Pop().Volledigenaam());

            werknemers.Push(peter);
            werknemers.Push(marieke);

            Debug.WriteLine("Peek "+werknemers.Peek().Volledigenaam());
            Debug.WriteLine("Peek "+werknemers.Peek().Volledigenaam());
        }
Ejemplo n.º 8
0
        public void UseOfList()
        {
            List <Werknemer> werknemers = new List <Werknemer>();
            Werknemer        piet       = new Werknemer()
            {
                Voornaam = "Piet", Achternaam = "Pietersen"
            };
            Werknemer jan = new Werknemer()
            {
                Voornaam = "Jan", Achternaam = "Jansen"
            };
            Werknemer peter = new Werknemer()
            {
                Voornaam = "Peter", Achternaam = "Petersen"
            };
            Werknemer marieke = new Werknemer()
            {
                Voornaam = "Marieke", Achternaam = "Mariekersen"
            };

            werknemers.Add(piet);
            werknemers.Add(jan);
            werknemers.Add(peter);
            werknemers.Add(marieke);

            foreach (Werknemer w in werknemers)
            {
                Debug.WriteLine(w.Volledigenaam());
            }

            werknemers.Remove(marieke);

            List <Werknemer> werknemersCopy = new List <Werknemer>();

            werknemersCopy.AddRange(werknemers.Where(w => w.Voornaam.StartsWith("P")));

            werknemers.Clear();
        }
Ejemplo n.º 9
0
        public void UseOfList() {
            List<Werknemer> werknemers = new List<Werknemer>();
            Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"};
            Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"};
            Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"};
            Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"};

            werknemers.Add(piet);
            werknemers.Add(jan);
            werknemers.Add(peter);
            werknemers.Add(marieke);

            foreach (Werknemer w in werknemers) {
                Debug.WriteLine(w.Volledigenaam());
            }

            werknemers.Remove(marieke);

            List<Werknemer> werknemersCopy = new List<Werknemer>();
            werknemersCopy.AddRange(werknemers.Where(w => w.Voornaam.StartsWith("P")));

            werknemers.Clear();
        }   
Ejemplo n.º 10
0
 private void btnNieuweWerknemer_Click(object sender, EventArgs e)
 {
     Werknemer wkn = new Werknemer();
     wkn.GeefNaam("Jan","Jansen");
 }
Ejemplo n.º 11
0
        public void UseOfQueue() { 
            Queue<Werknemer> werknemers = new Queue<Werknemer>();
            Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"};
            Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"};
            Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"};
            Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"};

            werknemers.Enqueue(piet);
            werknemers.Enqueue(jan);
            werknemers.Enqueue(peter);
            werknemers.Enqueue(marieke);

            Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam());
            Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam());

            werknemers.Enqueue(piet);
            werknemers.Enqueue(jan);

            Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam());
            Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam());
        }