Example #1
0
        private void CursusBijzonderheidAanpassen(string checkboxNaam, ref string msg)
        {   //Cursus bijzonderheden  worden opgehaald en een lokale variable gestoken
            Cursus_Bijzonderheid cursusBijzonderheid = new Cursus_Bijzonderheid();

            cursusBijzonderheid.Cursus_Id = cursus.Id;
            Bijzonderheid bijzonderheid = DatabaseOperations.OphalenBijzonderheidViaNaam(checkboxNaam);

            cursusBijzonderheid.Bijzonderheid_Id = bijzonderheid.Id;
            if (DatabaseOperations.ToevoegenCursusBijzonderheid(cursusBijzonderheid) <= 0)//het aantal toe te voegen cursussen moet groter zijn dan 0
            {
                msg += $"Uw bijzonderheid {checkboxNaam} is niet aangepast in de cursus." + Environment.NewLine;
            }
        }
        private bool CursusBijzonderheidVerwijderen(string checkboxNaam, ref string msg)
        {
            bool                 gelukt              = true;
            Bijzonderheid        bijzonderheid       = DatabaseOperations.OphalenBijzonderheidViaNaam(checkboxNaam);
            Cursus_Bijzonderheid cursusBijzonderheid = DatabaseOperations.OphalenCursusBijzonderheidViaCursusIdEnBijzonderheidId(cursus.Id, bijzonderheid.Id);

            if (DatabaseOperations.VerwijderenCursusBijzonderheid(cursusBijzonderheid) <= 0)//verwijderen van de cursus bijzonderheden en indien dit niet mogelijk dat er een fout wordt gegooit
            {
                msg   += $"Uw bijzonderheid {checkboxNaam} is niet verwijderd." + Environment.NewLine;
                gelukt = false;
            }
            return(gelukt);
        }
        private void CursusBijzonderheidToevoegen(string checkboxNaam, ref string msg)
        {
            Cursus_Bijzonderheid cursusBijzonderheid = new Cursus_Bijzonderheid();    // aanmaken instantie van cursus bijzonderheid
            Cursus controleCursus = DatabaseOperations.OphalenCursusViaId(cursus.Id); // De juist aangemaakte cursus terug oproepen

            cursusBijzonderheid.Cursus_Id = controleCursus.Id;                        // invullen gegevens
            Bijzonderheid bijzonderheid = DatabaseOperations.OphalenBijzonderheidViaNaam(checkboxNaam);

            cursusBijzonderheid.Bijzonderheid_Id = bijzonderheid.Id;
            if (DatabaseOperations.ToevoegenCursusBijzonderheid(cursusBijzonderheid) <= 0)//Toevoegen van de cursusbijzonderheden en indien dit niet mogelijk is een fout werpen zodat hier later in het programma rekening mee kan worden gehouden
            {
                msg += $"Uw bijzonderheid {checkboxNaam} is niet meegenomen in de aanmaak van de cursus" + Environment.NewLine;
            }
        }
        public void ToevoegenEnVerwijderen_CursusBijzonderheden_CursusBijzonderhedenToevoegenEnVerwijderenIsTrue()
        {
            //Arrange
            Cursus_Bijzonderheid cursusBijzonderheid = new Cursus_Bijzonderheid();
            int toevoegenGelukt   = -1;
            int verwijderenGelukt = -1;
            int cursusId          = 1;
            int bijzonderheidId   = 1;

            cursusBijzonderheid.Bijzonderheid_Id = bijzonderheidId;
            cursusBijzonderheid.Cursus_Id        = cursusId;
            //Act
            toevoegenGelukt = DatabaseOperations.ToevoegenCursusBijzonderheid(cursusBijzonderheid);

            if (toevoegenGelukt > 0)
            {
                verwijderenGelukt = DatabaseOperations.VerwijderenCursusBijzonderheid(cursusBijzonderheid);
            }
            //Assert
            Assert.IsTrue(toevoegenGelukt == 1);
            Assert.IsTrue(verwijderenGelukt == 1);
        }