Exemple #1
0
        public bool CheckActiviteit(Activiteit activiteit)
        {
            bool bestaalAl = false;

            foreach (Activiteit item in activiteiten)
            {
                if (activiteit.Soort == item.Soort && activiteit.DatumActiviteit == item.DatumActiviteit)
                {
                    bestaalAl = true;
                }
            }
            return(bestaalAl);
        }
Exemple #2
0
        public void VerwijderActiviteit(Activiteit activiteit)
        {
            List <Activiteit> lijstTeVerwijderenActiviteiten = new List <Activiteit>();

            for (int i = 0; i < this.activiteiten.Count; i++)
            {
                if (activiteit.Soort == activiteiten[i].Soort && activiteit.DatumActiviteit == activiteiten[i].DatumActiviteit)
                {
                    lijstTeVerwijderenActiviteiten.Add(activiteiten[i]);
                }
            }
            for (int i = 0; i < lijstTeVerwijderenActiviteiten.Count; i++)
            {
                activiteiten.Remove(lijstTeVerwijderenActiviteiten[i]);
            }
        }
Exemple #3
0
 public virtual string ToevoegenActiviteit(Activiteit activiteit)
 {
     if (activiteit.DatumActiviteit < DateTime.Today)
     {
         return("Activiteiten mogen niet in het verleden liggen.");
     }
     else if (CheckActiviteit(activiteit))
     {
         return("Activiteit bestaat al.");
     }
     else
     {
         activiteiten.Add(activiteit);
         return("Activiteti toegevoegd");
     }
 }
        public override string ToevoegenActiviteit(Activiteit activiteit)
        {
            bool toegelaten = true;

            if (activiteit.Soort != Activiteit.Soorten.Handwerk)
            {
                toegelaten = false;
            }
            if (toegelaten)
            {
                return(base.ToevoegenActiviteit(activiteit));
            }
            else
            {
                return("Demente bewoner mag enkel handwerk selecteren"); //throw new Exception...
            }
        }
Exemple #5
0
        private void ToevoegenButton_Click(object sender, EventArgs e)
        {
            try
            {
                Rusthuisbewoner    selectedRusthuisbewoner = (Rusthuisbewoner)bewonersComboBox.SelectedItem;
                DateTime           selectedDatum           = DateTime.Parse(dateMaskedTextBox.Text);
                Activiteit.Soorten activiteitSoort         = (Activiteit.Soorten)activitetienComboBox.SelectedItem;

                Activiteit nieuweActiviteit = new Activiteit(activiteitSoort, selectedDatum);
                string     feedback         = selectedRusthuisbewoner.ToevoegenActiviteit(nieuweActiviteit);
                MessageBox.Show(feedback);
            }
            catch (FormatException)
            {
                MessageBox.Show("Gelieve een geldige datum in te vullen");
            }
            catch (Exception)
            {
                MessageBox.Show("Er is iets misgelopen.");
            }
        }