示例#1
0
 public bool toevoegen(Dier dier)
 {
     if (checkPlek(dier.dierGrootte))
     {
         if (dier.checkCarnivoor())
         {
             if (checkCarnivoren() == null)
             {
                 if (checkKleiner(dier.dierGrootte))
                 {
                     return(true);
                 }
             }
         }
         else
         {
             if (checkCarnivoren() == null)
             {
                 return(true);
             }
             else
             {
                 if (dier.checkGroter(checkCarnivoren()))
                 {
                     return(true);
                 }
             }
         }
     }
     return(false);
 }
示例#2
0
 public bool checkGroter(Dier vleeseter)
 {
     if (dierGrootte > vleeseter.dierGrootte)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#3
0
 private void voegToe()
 {
     if (tbNaam.Text == null || cbGrootte.SelectedIndex == -1 || cbSoort.SelectedIndex == -1)
     {
         MessageBox.Show("Vul alle opties in");
     }
     else
     {
         string       Naam = tbNaam.Text;
         Dier.grootte Grootte;
         if (cbGrootte.SelectedIndex == 0)
         {
             Grootte = Dier.grootte.klein;
         }
         else if (cbGrootte.SelectedIndex == 1)
         {
             Grootte = Dier.grootte.medium;
         }
         else
         {
             Grootte = Dier.grootte.groot;
         }
         Dier.soort Soort;
         if (cbSoort.SelectedIndex == 0)
         {
             Soort = Dier.soort.Herbivoor;
         }
         else
         {
             Soort = Dier.soort.Carnivoor;
         }
         Dier dier = new Dier(Naam, Soort, Grootte);
         if (trein.addDier(dier))
         {
             lbDieren.Items.Add(dier);
         }
     }
 }
示例#4
0
 public bool addDier(Dier dier)
 {
     if (Wagons.Count == 0)
     {
         Wagons.Add(wagon);
     }
     for (int index = 0; index < Wagons.Count(); index++)
     {
         if (Wagons[index].toevoegen(dier))
         {
             Wagons[index].insertDier(dier);
             return(true);
         }
         else
         {
             if (Wagons.Count == index + 1)
             {
                 Wagon wagon = new Wagon();
                 Wagons.Add(wagon);
             }
         }
     }
     return(false);
 }
示例#5
0
 public void insertDier(Dier dier)
 {
     Dieren.Add(dier);
     Plaatsen -= (int)dier.dierGrootte;
 }