public void TestOphalenreviewsAccount() { AdministratieClass admin = new AdministratieClass(); Geslacht geslacht = Geslacht.Man; AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch"); AbbonementClass abbonement = AbbonementClass.Gratis; DateTime geboortedatum = Convert.ToDateTime("5-2-1989 12:00:00"); GeregistreerdeClass barrie = new GeregistreerdeClass(1, "BarrieVanDerSloot", geboortedatum, geslacht, adres, "Koekenbakker", "Media Design", "*****@*****.**", "liefje8976", abbonement, Modstatus.Actief, "UniqueBarber"); admin.Account = barrie; admin.OphalenreviewsAccount(); DateTime geplaatstOp = Convert.ToDateTime("5-3-2012 00:00:00"); ReviewClass BarriesRieview = new ReviewClass("Wat een fantastische telefoon. O, wat ben ik er blij mee. Blablablabla", 5, "Samsung Galaxy S4 Rulez", geplaatstOp, null, barrie); try { Assert.AreEqual(BarriesRieview.Inhoud, admin.Reviews[0].Inhoud); Assert.AreEqual(BarriesRieview.ReviewId, admin.Reviews[0].ReviewId); Assert.AreEqual(BarriesRieview.Titel, admin.Reviews[0].Titel); Assert.AreEqual(BarriesRieview.GeplaatstOp, admin.Reviews[0].GeplaatstOp); } catch (AssertFailedException) { Assert.Fail("Assert has failed."); } }
public void AccountToevoegen(string wachtwoord, string naam, DateTime geboortedatum, string geslacht, string straat, string huisnummer, string woonplaats, string beroep, string opleiding, string email, string skype) { Modstatus modstatus = Modstatus.Actief; AbbonementClass abbonement = AbbonementClass.Gratis; uint accountId = 0; try { int accountid = Convert.ToInt32(data.KrijgLaatsteAccountId()) + 1; data.ToevoegenAccount(wachtwoord, naam, geboortedatum, geslacht, huisnummer, straat, woonplaats, beroep, opleiding, email, skype, Convert.ToString(abbonement), Convert.ToString(modstatus), accountid); //accountId = Convert.ToUInt32(data.OphalenAccountId(email)); } catch (Exception e) { throw e; } AdresClass adres = new AdresClass(straat, huisnummer, woonplaats); Geslacht gelachtt = Geslacht.Man; if (geslacht == "Man") { gelachtt = Geslacht.Man; } else { gelachtt = Geslacht.Vrouw; } Account = new GeregistreerdeClass(accountId, naam, geboortedatum, gelachtt, adres, beroep, opleiding, email, skype, abbonement, modstatus, wachtwoord); }
//reviewclass public void TestOphalenCommentaren() { Geslacht geslacht = Geslacht.Man; AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch"); AbbonementClass abbonement = AbbonementClass.Gratis; DateTime geboortedatum = Convert.ToDateTime("5-2-1989 12:00:00"); GeregistreerdeClass barrie = new GeregistreerdeClass(1, "BarrieVanDerSloot", geboortedatum, geslacht, adres, "Koekenbakker", "Media Design", "*****@*****.**", "liefje8976", abbonement, Modstatus.Actief, "UniqueBarber"); DateTime geplaatstOp = Convert.ToDateTime("5-3-2012 00:00:00"); ReviewClass BarriesRieview = new ReviewClass("Wat een fantastische telefoon. O, wat ben ik er blij mee. Blablablabla", 5, "Samsung Galaxy S4 Rulez", geplaatstOp, null, barrie); BarriesRieview.OphalenCommentaren(); }
public GeregistreerdeClass(uint accountId, string naam, DateTime geboortedatum, Geslacht geslacht, AdresClass adres, string beroep, string opleiding, string email, string skype, AbbonementClass abbonement, Modstatus modstatus, string wachtwoord) { base.AccountId = accountId; base.Naam = naam; base.GeboorteDatum = geboortedatum; base.Geslacht = geslacht; base.Adres = adres; base.Beroep = beroep; base.Opleiding = opleiding; base.Email = email; base.Skype = skype; base.Abbonement = abbonement; base.Modstatus = modstatus; base.Wachtwoord = wachtwoord; base.Reviews = new List <ReviewClass>(); this.Data = new Databasemanager(); }
public void Ophalenreviews(ProductClass product) { List <List <string> > reviewstrings = data.OphalenReviews(Convert.ToInt32(productId)); // de data zou een profiel erbij moeten geven foreach (List <string> reviewstring in reviewstrings) { List <string> accounttrings = data.AccountOphalenAccountId(Convert.ToInt32(reviewstring[1])); List <string> werknemerstrings = data.ZoekWerknemer(Convert.ToInt32(reviewstring[1])); Geslacht geslacht = Geslacht.Man; if (accounttrings[3] == "n") { geslacht = Geslacht.Man; } else { geslacht = Geslacht.Vrouw; } AbbonementClass abbonement = AbbonementClass.Gratis; if (accounttrings[11] == "Free") { abbonement = AbbonementClass.Gratis; } else { abbonement = AbbonementClass.Bannervrij; } AdresClass adres = new AdresClass(accounttrings[4], accounttrings[5], accounttrings[6]); if (werknemerstrings.Count == 0) { GeregistreerdeClass geregistreerde = new GeregistreerdeClass(Convert.ToUInt32(accounttrings[0]), accounttrings[1], Convert.ToDateTime(accounttrings[2]), geslacht, adres, accounttrings[7], accounttrings[8], accounttrings[9], accounttrings[10], abbonement, Modstatus.Actief, accounttrings[13]); Reviews.Add(new ReviewClass(reviewstring[4], Convert.ToInt32(reviewstring[0]), reviewstring[3], Convert.ToDateTime(reviewstring[6]), product, geregistreerde)); } else { WerknemerClass werknemer = new WerknemerClass(Convert.ToUInt32(accounttrings[0]), accounttrings[1], Convert.ToDateTime(accounttrings[2]), geslacht, adres, accounttrings[7], accounttrings[8], accounttrings[9], accounttrings[10], abbonement, Modstatus.Actief, accounttrings[13], Convert.ToDouble(werknemerstrings[0]), werknemerstrings[1], Convert.ToDateTime(werknemerstrings[2])); Reviews.Add(new ReviewClass(reviewstring[4], Convert.ToInt32(reviewstring[0]), reviewstring[3], Convert.ToDateTime(reviewstring[6]), product, werknemer)); } } }
public void Testinloggen() { AdministratieClass admin = new AdministratieClass(); string accountype = admin.Inloggen("*****@*****.**", "UniqueBarber"); Geslacht geslacht = Geslacht.Man; AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch"); AbbonementClass abbonement = AbbonementClass.Gratis; DateTime geboortedatum = Convert.ToDateTime("5-2-1989 12:00:00"); GeregistreerdeClass barrie = new GeregistreerdeClass(1, "BarrieVanDerSloot", geboortedatum, geslacht, adres, "Koekenbakker", "Media Design", "*****@*****.**", "liefje8976", abbonement, Modstatus.Actief, "UniqueBarber"); try { Assert.AreEqual("bezoeker", accountype); Assert.AreEqual(barrie.AccountId, admin.Account.AccountId); Assert.AreEqual(barrie.Naam, admin.Account.Naam); Assert.AreEqual(barrie.GeboorteDatum, admin.Account.GeboorteDatum); Assert.AreEqual(barrie.Geslacht, admin.Account.Geslacht); Assert.AreEqual(barrie.Adres.Straat, admin.Account.Adres.Straat); Assert.AreEqual(barrie.Adres.Huisnummer, admin.Account.Adres.Huisnummer); Assert.AreEqual(barrie.Adres.Plaats, admin.Account.Adres.Plaats); Assert.AreEqual(barrie.Beroep, admin.Account.Beroep); Assert.AreEqual(barrie.Opleiding, admin.Account.Opleiding); Assert.AreEqual(barrie.Email, admin.Account.Email); Assert.AreEqual(barrie.Skype, admin.Account.Skype); Assert.AreEqual(barrie.Abbonement, admin.Account.Abbonement); Assert.AreEqual(barrie.Modstatus, admin.Account.Modstatus); Assert.AreEqual(barrie.Wachtwoord, admin.Account.Wachtwoord); } catch (AssertFailedException) { Assert.Fail("Assert has failed."); } }
//public WerknemerClass(string naam, DateTime geboortedatum, Geslacht geslacht, AdresClass adres, string beroep, // string opleiding, string email, string skype, AbbonementClass abbonement, Modstatus modstatus, List<ReviewClass> reviews // ,double salaris, string functie, DateTime aangenomeop) //{ // base.Naam = naam; // base.GeboorteDatum = geboortedatum; // base.Geslacht = geslacht; // base.Adres = adres; // base.Beroep = beroep; // base.Opleiding = opleiding; // base.Email = email; // base.Skype = skype; // base.Abbonement = abbonement; // base.Modstatus = modstatus; // base.Reviews = reviews; // this.Salaris = salaris; // this.Functie = functie; // this.AangenomenOp = aangenomeop; //} public WerknemerClass(uint accountId, string naam, DateTime geboortedatum, Geslacht geslacht, AdresClass adres, string beroep, string opleiding, string email, string skype, AbbonementClass abbonement, Modstatus modstatus, string wachtwoord , double salaris, string functie, DateTime aangenomeop) { base.AccountId = accountId; base.Naam = naam; base.GeboorteDatum = geboortedatum; base.Geslacht = geslacht; base.Adres = adres; base.Beroep = beroep; base.Opleiding = opleiding; base.Email = email; base.Skype = skype; base.Abbonement = abbonement; base.Modstatus = modstatus; base.Wachtwoord = wachtwoord; base.Reviews = new List <ReviewClass>(); this.Salaris = salaris; this.Functie = functie; this.AangenomenOp = aangenomeop; this.Data = data; }