Example #1
0
 /// <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;");
 }
Example #3
0
 /// <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;
 }
Example #4
0
 /// <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;
 }
Example #6
0
        /// <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();
 }