/// <summary> /// Deze constructor creeert een applicatie. /// <p>De variabele h (van het type Huisdier) is gelijk aan null.</p> /// </summary> public FormDierenasiel() { InitializeComponent(); h = null; gereserveerd = new List<Huisdier>(); beschikbaar = new List<Huisdier>(); }
/// <summary> /// Afhankelijk van of de radiobutton "hond" of "kat" is aangevinkt, /// wordt "h = new Hond(...);" of "h = new Kat(...);" uitgevoerd. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMaakDier_Click(object sender, EventArgs e) { //moet je nog maken if (rdBtnHond.Checked) h = new Hond("12345", 2012, "Snoopy", false); else h = new Kat("67890", 2012, "Garfield", false, "Kleur: oranje; Geslacht: man;"); }
/// <summary> /// ALS in het dierenasiel al een huisdier voorkomt met /// chipnummer gelijk dat van h, of als het asiel vol is, /// DAN is de returnwaarde false (en h is niet toegevoegd) /// ANDERS is de returnwaarde true en is h toegevoegd /// </summary> /// <param name="h">het toe te voegen huisdier</param> public bool VoegHuisdierToe(Huisdier h) { if (GetHuisdierMetChipnummer(h.Chipnummer) == null) { huisdier.Add(h); return true; } return false; }
/// <summary> /// Afhankelijk van of de radiobutton "hond" of "kat" is aangevinkt, /// wordt "h = new Hond(...);" of "h = new Kat(...);" uitgevoerd. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMaakDier_Click(object sender, EventArgs e) { //moet je nog maken if (rdBtnHond.Checked == true) { h = new Hond(tbChipnummer.Text, Convert.ToInt32(tbGeboortejaar.Text), tbRoepnaam.Text, cbGereserveerd.Checked, Convert.ToInt32(tbUitlaatdag.Text), Convert.ToInt32(tbUitlaatmaand.Text), Convert.ToInt32(tbUitlaatjaar.Text)); } else if (rdBtnKat.Checked == true) { h = new Kat(tbChipnummer.Text, Convert.ToInt32(tbGeboortejaar.Text), tbRoepnaam.Text, cbGereserveerd.Checked, tbExtrainfo.Text); } }
/// <summary> /// Deze constructor creeert een applicatie. /// <p>De variabele h (van het type Huisdier) is gelijk aan null.</p> /// </summary> public FormDierenasiel() { InitializeComponent(); h = null; }
/// <summary> /// Afhankelijk van of de radiobutton "hond" of "kat" is aangevinkt, /// wordt "h = new Hond(...);" of "h = new Kat(...);" uitgevoerd. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMaakDier_Click(object sender, EventArgs e) { //moet je nog maken if (rdBtnHond.Checked) { h = new Hond(tbChipnummer.Text, Convert.ToInt32(tbGeboortedag.Text), tbRoepnaam.Text, cbGereserveerd.Checked, Convert.ToInt32(tbDag.Text), Convert.ToInt32(tbMaand.Text), Convert.ToInt32(tbJaar.Text)); if (h.gereserveerd == true) { gereserveerd.Add(h); } else { beschikbaar.Add(h); } } if (rdBtnKat.Checked) { h = new Kat(tbChipnummer.Text, Convert.ToInt32(tbGeboortedag.Text), tbRoepnaam.Text, cbGereserveerd.Checked, tbExtraInfo.Text); if (h.gereserveerd == true) { gereserveerd.Add(h); } else { beschikbaar.Add(h); } } }
/// <summary> /// ALS in het dierenasiel al een huisdier voorkomt met /// chipnummer gelijk dat van h, of als het asiel vol is, /// DAN is de returnwaarde false (en h is niet toegevoegd) /// ANDERS is de returnwaarde true en is h toegevoegd /// </summary> /// <param name="h">het toe te voegen huisdier</param> public bool VoegHuisdierToe(Huisdier h) { if (huisdieren.Count < Capaciteit) { if (GetHuisdierMetChipnummer(h.Chipnummer) == null) { huisdieren.Add(h); return true; } } return false; }
/// <summary> /// /// </summary> /// <param name="h"></param> /// <returns></returns> public Huisdier KloonHuisdier(Huisdier h) { return (Huisdier)h.Clone(); }