Esempio n. 1
0
        public void select_uitgeverijByName_succes()
        {
            Uitgeverij expected = new Uitgeverij(4, "Uitgeverij4");
            Uitgeverij gotten   = generalManager.UitgeverijManager.GetByName(expected.Naam);

            Assert.AreEqual(expected, gotten);
        }
Esempio n. 2
0
        public void Add(Uitgeverij uitgeverij)
        {
            UitgeverijDB uitgeverijDB    = ConvertToDatalayer.ConvertToUitgeverijDb(uitgeverij);
            var          sqlQueryBuilder = new SqlQueryBuilder <UitgeverijDB>(uitgeverijDB);

            ExecuteCommand(sqlQueryBuilder.GetInsertCommand());
        }
Esempio n. 3
0
        public void select_uitgeverijbyID_succes()
        {
            Uitgeverij expected = new Uitgeverij(4, "testuitgeverij");
            Uitgeverij gotten   = generalManager.UitgeverijManager.GetById(expected.ID);

            Assert.AreEqual(expected, gotten);
        }
Esempio n. 4
0
        public void DeleteUitgeverij_succesvol()
        {
            int        begincount = generalManager.UitgeverijManager.GetAll().Count;
            Uitgeverij uitgeverij = generalManager.UitgeverijManager.GetById(9999);

            generalManager.UitgeverijManager.Delete(uitgeverij);
            Assert.IsTrue(generalManager.UitgeverijManager.GetAll().Count == begincount - 1);
        }
Esempio n. 5
0
        public void updateUitgeverij_succesvol()
        {
            Uitgeverij og = generalManager.UitgeverijManager.GetById(4);

            og.Naam = "inserted test value";
            generalManager.UitgeverijManager.Update(og);
            Assert.AreEqual(og.Naam, "inserted test value");
        }
Esempio n. 6
0
        public void Add_Uitgeverij_No_Error()
        {
            Uitgeverij testUitgeverij = new Uitgeverij(9999, "testuitgeverij");

            generalManager.UitgeverijManager.Add(testUitgeverij);

            Uitgeverij reeksFromDb = generalManager.UitgeverijManager.GetById(9999);

            Assert.AreEqual(testUitgeverij, reeksFromDb);
        }
Esempio n. 7
0
 public void Update(Uitgeverij Uitgeverij)
 {
     {
         UitgeverijDB newUitgeverij = ConvertToDatalayer.ConvertToUitgeverijDb(Uitgeverij);
         var          command       = new SqlCommand("update Uitgeverij set id = @id, Name = @name WHERE id = @id");
         command.Parameters.Add(new SqlParameter("id", newUitgeverij.ID));
         command.Parameters.Add(new SqlParameter("name", newUitgeverij.Naam));
         ExecuteCommand(command);
     }
 }
Esempio n. 8
0
 public void Add(Uitgeverij uitgeverij)
 {
     if (DoubleUitgeverijNotFound(uitgeverij))
     {
         this._uitgeverijRepository.Add(uitgeverij);
     }
     else
     {
         throw new ArgumentException("Uitgeverij bestaat al");
     }
 }
Esempio n. 9
0
 public void Delete(Uitgeverij uitgeverij)
 {
     if (GetById(uitgeverij.ID) != null)
     {
         this._uitgeverijRepository.DeleteById(uitgeverij.ID);
     }
     else
     {
         throw new ArgumentException("trying to delete a publisher that does not exist");
     }
 }
Esempio n. 10
0
        public void Scenario_VoegBoekToe()
        {
            Uitgeverij u1 = new Uitgeverij("Lannoo", "Kasteelstraat 97,8700 Tielt", "*****@*****.**");
            Auteur a1 = new Auteur("Fieke Van der Gucht", "fieke.vandergucht@ugent");
            Boek b1 = new Boek("Het groot Vlaams vloekboek", "Het Groot Vlaams Vloekboek behandelt twintig spitante scheldwoorden en vloeken, in twintig hilarische illustraties en een veelvoud aan weetjes. Wist je dat het brave belhamel naar een gecastreerde ram verwijst, en sletten van oorsprong 'vodden' zijn? ");
            b1.Uitgeverij = u1;
            b1.Auteurs.Add(a1);

            BoekManager BM = new BoekManager();
            BM.VoegBoekToe(b1);            
        }
Esempio n. 11
0
        public void Initialize()
        {
            Uitgeverij Uitgeverij1 = new Uitgeverij(1, "Uitgeverij1");
            Uitgeverij Uitgeverij2 = new Uitgeverij(2, "Uitgeverij2");
            Uitgeverij Uitgeverij3 = new Uitgeverij(3, "Uitgeverij3");
            Uitgeverij Uitgeverij4 = new Uitgeverij(4, "Uitgeverij4");

            generalManager.UitgeverijManager.Add(Uitgeverij1);
            generalManager.UitgeverijManager.Add(Uitgeverij2);
            generalManager.UitgeverijManager.Add(Uitgeverij3);
            generalManager.UitgeverijManager.Add(Uitgeverij4);
        }
        static public List <Uitgeverij> ConvertToUitgevers(List <UitgeverijDB> uitgevers)
        {
            List <Uitgeverij> converteduitgevers = new List <Uitgeverij>();

            foreach (var a in uitgevers)
            {
                Uitgeverij Ca = new Uitgeverij(a.ID, a.Naam);
                converteduitgevers.Add(Ca);
            }

            return(converteduitgevers);
        }
Esempio n. 13
0
 private Boolean DoubleUitgeverijNotFound(Uitgeverij uitgeverij)
 {
     //if (this._uitgeverijRepository.GetAll().Any(i => i.ID == uitgeverij.ID && i.Naam == uitgeverij.Naam))
     if (this._uitgeverijRepository.GetAll().Any(i => i.Naam == uitgeverij.Naam))
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Esempio n. 14
0
        static void Main(string[] args)
        {
            Uitgeverij u1 = new Uitgeverij("Jane Do", "Kerkstraat 97,1000 Hemel", "*****@*****.**");
            Auteur     a1 = new Auteur("Michael Jackson", "michael.Jackson@Heaven");
            Boek       b1 = new Boek("Hoe wordt je pedofiel", "Pedofiele is niet OK");

            b1.Uitgeverij = u1;
            b1.Auteurs.Add(a1);
            BoekManager BM = new BoekManager();

            BM.VoegBoekToe(b1);
        }
        public void select_StripByName_succes()
        {
            Reeks         reeks   = generalManager.ReeksManager.GetById(4);
            Auteur        auteur  = generalManager.AuteurManager.GetById(4);
            List <Auteur> auteurs = new List <Auteur>();

            auteurs.Add(auteur);
            Uitgeverij Uitgeverij = generalManager.UitgeverijManager.GetById(4);
            Strip      expected   = new Strip(1, "test1", 1, auteurs, reeks, Uitgeverij);
            Strip      gotten     = generalManager.StripManager.GetByName(expected.StripTitel);

            Assert.AreEqual(expected, gotten);
        }
Esempio n. 16
0
        public void Scenario_VoegBoekenToeVanzelfdeAuteur()
        {
            Uitgeverij u1 = new Uitgeverij("Lannoo", "Kasteelstraat 97,8700 Tielt", "*****@*****.**");
            Auteur a1 = new Auteur("Fieke Van der Gucht", "fieke.vandergucht@ugent");
            Boek b1 = new Boek("Het groot Vlaams vloekboek", "Het Groot Vlaams Vloekboek behandelt twintig spitante scheldwoorden en vloeken, in twintig hilarische illustraties en een veelvoud aan weetjes. Wist je dat het brave belhamel naar een gecastreerde ram verwijst, en sletten van oorsprong 'vodden' zijn? ");
            b1.Uitgeverij = u1;
            b1.Auteurs.Add(a1);
            Boek b2 = new Boek("Atlas van de Nederlandse taal - Editie Vlaanderen", "Taal boeit heel veel mensen. Kijk maar naar het succes van de jaarlijkse zoektocht naar het 'woord van het jaar'. Maar boeken over taal zijn vaak technisch, richten zich op één specifiek aspect en zijn meestal nogal saai. Daar wil deze Atlas van de Nederlandse taal resoluut korte metten mee maken.");
            b2.Uitgeverij = u1;
            b2.Auteurs.Add(a1);

            BoekManager BM = new BoekManager();
            BM.VoegBoekToe(b1);
            BM.VoegBoekToe(b2);
        }
        public void select_StripbyID_succes()
        {
            Reeks reeks = new Reeks(4, "test");

            generalManager.ReeksManager.Add(reeks);
            Auteur auteur = new Auteur(4, "test");

            generalManager.AuteurManager.Add(auteur);
            List <Auteur> auteurs = new List <Auteur>();

            auteurs.Add(auteur);
            Uitgeverij Uitgeverij = new Uitgeverij(4, "Uitgeverij");

            generalManager.UitgeverijManager.Add(Uitgeverij);
            Strip expected = new Strip(1, "test1", 1, auteurs, reeks, Uitgeverij);
            Reeks gotten   = generalManager.ReeksManager.GetById(expected.ID);

            Assert.AreEqual(expected, gotten);
        }
        public void Add(Strip strip)
        {
            if (DoubleStripNotFound(strip))
            {
                for (int i = 0; i < strip.Auteurs.Count; i++)
                {
                    // does this fruit exist
                    Auteur auteur = _gm.AuteurManager.GetByName(strip.Auteurs[i].Naam);
                    // yes good gimme

                    if (auteur != null)
                    {
                        strip.Auteurs[i] = auteur;
                    }
                    // no make new bosbes error
                    else
                    {
                        throw new ArgumentException("the author does not exist");
                    }
                }
                Reeks reeks = _gm.ReeksManager.GetByName(strip.Reeks.Naam);
                if (reeks != null)
                {
                    strip.Reeks = reeks;
                }
                else
                {
                    throw new ArgumentException("de reeks bestaat niet");
                }
                Uitgeverij uitgeverij = _gm.UitgeverijManager.GetByName(strip.Uitgeverij.Naam);
                if (uitgeverij != null)
                {
                    strip.Uitgeverij = uitgeverij;
                }
                else
                {
                    throw new ArgumentException("uitgeverij bestaat niet");
                }

                this._stripRepository.Add(strip);
            }
        }
        public void Initialize()
        {
            Reeks reeks = generalManager.ReeksManager.GetById(4);

            Auteur auteur = generalManager.AuteurManager.GetById(4);

            List <Auteur> auteurs = new List <Auteur>();

            auteurs.Add(auteur);
            Uitgeverij Uitgeverij = generalManager.UitgeverijManager.GetById(4);

            Strip strip1 = new Strip(1, "test1", 1, auteurs, reeks, Uitgeverij);
            Strip strip2 = new Strip(2, "test2", 2, auteurs, reeks, Uitgeverij);
            Strip strip3 = new Strip(3, "test3", 3, auteurs, reeks, Uitgeverij);
            Strip strip4 = new Strip(4, "test4", 4, auteurs, reeks, Uitgeverij);

            generalManager.StripManager.Add(strip1);
            generalManager.StripManager.Add(strip2);
            generalManager.StripManager.Add(strip3);
            generalManager.StripManager.Add(strip4);
        }
Esempio n. 20
0
 public override bool HasTrefwoord(string trefwoord)
 {
     return(Titel.Contains(trefwoord) || Uitgeverij.Contains(trefwoord));
 }
        private void Button_Aanmaken_Click(object sender, RoutedEventArgs e)
        {
            ExtraInfo_TextBox.Text = "";
            string fouten = "";

            Reeks         reeks1      = new Reeks();
            Uitgeverij    uitgeverij1 = new Uitgeverij();
            List <Auteur> auteurLijst = new List <Auteur>();

            string titel      = TextBox_titel.Text;
            string nr         = TextBox_nr.Text;
            string reeks      = TextBox_reeks.Text;
            string uitgeverij = TextBox_uitgeverij.Text;
            string auteurs    = TextBox_auteurs.Text;

            //Controleren of leeg
            Boolean ietsLeeg = false;

            if (TextBox_auteurs.Text == "" || TextBox_titel.Text == "" || TextBox_nr.Text == "" || TextBox_reeks.Text == "" || TextBox_uitgeverij.Text == "")
            {
                fouten   = fouten + "U heeft iets niet ingevuld.";
                ietsLeeg = true;
                ExtraInfo_TextBox.Text = fouten;
            }

            //  //foutcode eventueel teruggeven
            try
            {
                String[] strlist = auteurs.Split(",", StringSplitOptions.RemoveEmptyEntries);
                reeks1      = new Reeks(reeks);
                uitgeverij1 = new Uitgeverij(uitgeverij);


                foreach (var item in strlist)
                {
                    auteurLijst.Add(new Auteur(item.Trim()));
                }

                Strip newStrip = new Strip(generalManager.StripManager.GetAll().OrderBy(b => b.ID).Last().ID + 1, titel, Convert.ToInt32(nr), auteurLijst, reeks1, uitgeverij1);

                string           messageBoxText = "Wilt u deze strip aanmaken: \n " + newStrip.ToString();
                string           caption        = "Strip Aanmaken?";
                MessageBoxButton button         = MessageBoxButton.YesNo;
                MessageBoxImage  icon           = MessageBoxImage.Question;

                // Display message box
                MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon);


                // Process message box results
                switch (result)
                {
                case MessageBoxResult.Yes:

                    // User pressed Yes button
                    this.DialogResult = true;
                    //try
                    //{
                    generalManager.StripManager.Add(newStrip);
                    //break;
                    //}
                    //catch (Exception ex) {

                    //    messageBoxText = fouten + "\n" + ex.ToString();
                    //     button = MessageBoxButton.OK;
                    //     icon = MessageBoxImage.Information;


                    //    // Display message box
                    //     result = MessageBox.Show(messageBoxText, caption, button, icon);

                    //    // Process message box results
                    //    switch (result)
                    //    {
                    //        case MessageBoxResult.OK:
                    //            // User pressed Yes button
                    //            this.DialogResult = true;

                    //            break;
                    //    }
                    break;
                //}
                //catch (Exception ex)
                //{
                //    throw new Exception(ex.ToString());
                //    break;
                //}



                case MessageBoxResult.No:
                    // User pressed No button
                    // nothing happends
                    break;
                }
            }
            catch (Exception ex) { ExtraInfo_TextBox.Text = fouten + "\n" + ex.ToString(); }
        }
Esempio n. 22
0
        static public UitgeverijDB ConvertToUitgeverijDb(Uitgeverij uitgeverij)
        {
            UitgeverijDB convertedUitgeverij = new UitgeverijDB(uitgeverij.ID, uitgeverij.Naam);

            return(convertedUitgeverij);
        }
        static public Uitgeverij ConvertToUitgeverij(UitgeverijDB uitgeverij)
        {
            Uitgeverij convertedUitgeverij = new Uitgeverij(uitgeverij.ID, uitgeverij.Naam);

            return(convertedUitgeverij);
        }
Esempio n. 24
0
 public void Scenario_VoegUitgeverijToe()
 {
     Uitgeverij u = new Uitgeverij("Apress", "Tiergartenstraße 15-17,69121 Heidelberg,Germany", "*****@*****.**");
     BoekManager BM = new BoekManager();
     BM.VoegUitgeverijToe(u);
 }
Esempio n. 25
0
 public void VoegUitgeverijToe(Uitgeverij uitgeverij)
 {
     ctx.Uitgeverijen.Add(uitgeverij);
     ctx.SaveChanges();
 }
        public void CreateUitgeverijNoId_Empty_Name_ThrowsArgumentException()
        {
            Uitgeverij u;

            Assert.ThrowsException <System.ArgumentException>(() => u = new Uitgeverij(""));
        }