Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        //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();
        }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
        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));
                }
            }
        }
Esempio n. 6
0
        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.");
            }
        }
Esempio n. 7
0
        //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;
        }