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); }
public bool checkGroter(Dier vleeseter) { if (dierGrootte > vleeseter.dierGrootte) { return(true); } else { return(false); } }
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); } } }
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); }
public void insertDier(Dier dier) { Dieren.Add(dier); Plaatsen -= (int)dier.dierGrootte; }