Exemple #1
0
 //Hier wordt een enkele maatregel geactiveerd
 private void ActiveerMaatregel(Maatregel maatregel)
 {
     //Hier wordt de waarde van maatregel voor dit specifieke land geactiveerd, waardoor hij niet meer gechecked wordt
     //Of de maatregel geactiveerd dient te worden na een virus update
     foreach (Maatregel mtrl in this.beschikbareMaatregels)
     {
         //Hier controleer ik of de naam en het niveau van de maatregel overeenkomen (dit is een unieke combinatie voor maatregel)
         if (mtrl.naam == maatregel.naam && mtrl.niveau == maatregel.niveau)
         {
             mtrl.MaatregelActiveren();
             UpdateLand(mtrl.straatbezettingFactor, mtrl.doktersbezoekenFactor);
         }
         //Hier controleer ik of een maatregel actief is, van dezelfde categorie en een lagere ernst heeft
         //Als dat zo is wordt de maatregel gedeactiveerd en de waardes voor straatbezetting en doktersbezoeken geupdate
         else if (mtrl.categorie == maatregel.categorie && mtrl.ernst < maatregel.ernst && mtrl.actief)
         {
             mtrl.MaatregelDeactiveren();
             UpdateLand((1 / mtrl.straatbezettingFactor), (1 / mtrl.doktersbezoekenFactor));
         }
     }
 }
Exemple #2
0
        public void MaatregelVerwijderen(Maatregel maatregel)
        {
            MaatregelDto md = new MaatregelDto(maatregel.naam, maatregel.straatbezettingFactor, maatregel.doktersbezoekenFactor, maatregel.ernst, maatregel.besmettingenGrens, maatregel.geregistreerdeBesmettingenGrens, maatregel.sterfteGrens, maatregel.niveau, maatregel.categorie);

            _context.MaatregelVerwijderenUitDatabase(md);
        }
        public void MaatregelToevoegen(string naam, decimal sbf, decimal dbf, int ernst, decimal bg, decimal gbg, decimal sg, string cat, string niv)
        {
            Maatregel maatregel = new Maatregel(naam, sbf, dbf, ernst, bg, gbg, sg, cat, niv);

            this.maatregels.Add(maatregel);
        }