Exemple #1
0
        public Symptoom OpvragenNaarNaam(string naam, string niveau)
        {
            SymptoomDto sd       = _context.SymptoomSelecteren(naam, niveau);
            Symptoom    symptoom = new Symptoom(sd.naam, sd.besmettingsgraadFactor, sd.herkenbaarheidsgraadFactor, sd.sterftegraadFactor, sd.ernst, sd.prijs, sd.niveau, sd.categorie);

            return(symptoom);
        }
Exemple #2
0
 //Hier wordt het symptoom geactiveerd
 public void SymptoomActiveren(Symptoom symptoom)
 {
     foreach (Symptoom symptoom1 in this.beschikbareSymptomen)
     {
         if (symptoom1.naam == symptoom.naam && symptoom1.niveau == symptoom.niveau)
         {
             ActiveerSymptoom(symptoom1);
         }
     }
 }
Exemple #3
0
 //Hier controleer ik of een symptoom al bestaat in de lijst met beschikbare symptomen
 private bool BestaatSymptoomAlInLijst(Symptoom symptoom)
 {
     foreach (Symptoom symptoom1 in this.beschikbareSymptomen)
     {
         if (symptoom1.naam == symptoom.naam && symptoom1.niveau == symptoom.niveau)
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #4
0
        public IEnumerable <Symptoom> AlleSymptomenVanNiveau(string niveau)
        {
            List <Symptoom>           result           = new List <Symptoom>();
            IEnumerable <SymptoomDto> alleDtoSymptomen = _context.VraagAlleSymptomenOp();

            foreach (SymptoomDto sd in alleDtoSymptomen)
            {
                Symptoom symptoom = new Symptoom(sd.naam, sd.besmettingsgraadFactor, sd.herkenbaarheidsgraadFactor, sd.sterftegraadFactor, sd.ernst, sd.prijs, sd.niveau, sd.categorie);
                result.Add(symptoom);
            }
            return(result);
        }
Exemple #5
0
        private void ActiveerSymptoom(Symptoom symptoom)
        {
            foreach (Symptoom symptoom1 in beschikbareSymptomen)
            {
                if (symptoom.naam == symptoom1.naam && symptoom.niveau == symptoom1.niveau)
                {
                    symptoom1.SymptoomActiveren();
                    VirusWaardeUpdaten(symptoom1.besmettingsgraadFactor, symptoom1.herkenbaarheidsgraadFactor, symptoom1.sterftegraadFactor);
                }

                else if (symptoom.categorie == symptoom1.categorie && symptoom1.ernst > symptoom.ernst)
                {
                    symptoom1.SymptoomDeactiveren();
                    VirusWaardeUpdaten((1 / symptoom1.besmettingsgraadFactor), (1 / symptoom1.herkenbaarheidsgraadFactor), (1 / symptoom1.sterftegraadFactor));
                }
            }
        }
Exemple #6
0
        public void SymptoomVerwijderen(Symptoom symptoom)
        {
            SymptoomDto symptoomDto = new SymptoomDto(symptoom.naam, symptoom.besmettingsgraadFactor, symptoom.herkenbaarheidsgraadFactor, symptoom.sterftegraadFactor, symptoom.ernst, symptoom.prijs, symptoom.niveau, symptoom.categorie);

            _context.SymptoomVerwijderenUitDatabase(symptoomDto);
        }