public string Inloggen(string email, string wachtwoord)
        {
            string        accountType  = "bezoeker";
            List <string> accListVanDb = new List <string>();

            try
            {
                accListVanDb = data.Inloggen(email, wachtwoord);
            }
            catch (Exception)
            {
                //inloggen mislukt
                throw;
            }


            Geslacht geslacht;

            if (accListVanDb[3] == "n")
            {
                geslacht = Geslacht.Man;
            }
            else
            {
                geslacht = Geslacht.Vrouw;
            }

            AdresClass adres = new AdresClass(accListVanDb[4], accListVanDb[5], accListVanDb[6]);

            AbbonementClass abbonement;

            if (accListVanDb[11] == "Bannervrij")
            {
                abbonement = AbbonementClass.Bannervrij;
            }
            else
            {
                abbonement = AbbonementClass.Gratis;
            }

            if (accListVanDb.Count == 13)
            {
                WerknemerClass werknemer = new WerknemerClass(Convert.ToUInt32(accListVanDb[0]), accListVanDb[1], Convert.ToDateTime(accListVanDb[2]), geslacht,
                                                              adres, accListVanDb[6], accListVanDb[7], accListVanDb[8], accListVanDb[9], abbonement, Modstatus.Actief, wachtwoord, Convert.ToDouble(accListVanDb[11]), accListVanDb[12], Convert.ToDateTime(accListVanDb[13]));

                Account     = werknemer;
                accountType = "werknemer";
            }
            else
            {
                GeregistreerdeClass geregistreerde = new GeregistreerdeClass(Convert.ToUInt32(accListVanDb[0]),
                                                                             accListVanDb[1], Convert.ToDateTime(accListVanDb[2]), geslacht,
                                                                             adres, accListVanDb[7], accListVanDb[8], accListVanDb[9], accListVanDb[10], abbonement,
                                                                             Modstatus.Actief, wachtwoord);

                Account = geregistreerde;
            }

            return(accountType);
        }
Exemple #2
0
        public void OphalenCommentaren()
        {
            Commentaren = new List <CommentaarClass>();
            List <List <string> > commentaarstrings = new List <List <string> >();

            commentaarstrings = data.OphalenCommentaren(reviewId);

            foreach (List <string> commentaarstring in commentaarstrings)
            {
                List <string> accountstring   = data.AccountOphalenAccountId(Convert.ToInt32(commentaarstring[0]));
                List <string> werknemerstring = data.ZoekWerknemer(Convert.ToInt32(commentaarstring[0]));

                Geslacht geslacht;
                if (accountstring[3] == "n")
                {
                    geslacht = Geslacht.Man;
                }
                else
                {
                    geslacht = Geslacht.Vrouw;
                }

                AdresClass adres = new AdresClass(accountstring[4], accountstring[5], accountstring[6]);

                AbbonementClass abbonement;
                if (accountstring[11] == "Bannervrij")
                {
                    abbonement = AbbonementClass.Bannervrij;
                }
                else
                {
                    abbonement = AbbonementClass.Gratis;
                }

                if (werknemerstring.Count == 0)
                {
                    GeregistreerdeClass geregistreerde = new GeregistreerdeClass(Convert.ToUInt32(accountstring[0]), accountstring[1], Convert.ToDateTime(accountstring[2]), geslacht, adres, accountstring[7], accountstring[8], accountstring[9], accountstring[10], abbonement, Modstatus.Actief, accountstring[13]);
                    Commentaren.Add(new CommentaarClass(commentaarstring[2], geregistreerde));
                }
                else
                {
                    WerknemerClass werknemerClass = new WerknemerClass(Convert.ToUInt32(accountstring[0]), accountstring[1], Convert.ToDateTime(accountstring[2]), geslacht, adres, accountstring[7], accountstring[8], accountstring[9], accountstring[10], abbonement, Modstatus.Actief, accountstring[13], Convert.ToDouble(werknemerstring[0]), werknemerstring[2], Convert.ToDateTime(werknemerstring[1]));
                    Commentaren.Add(new CommentaarClass(commentaarstring[2], werknemerClass));
                }
            }
        }
Exemple #3
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));
                }
            }
        }