예제 #1
0
 //Geparametreerde constructor voor object werknemer
 public Werknemer(string naam, DateTime inDienst, Geslacht geslacht, RegimeType regime)
 {
     this.Naam     = naam;
     this.InDienst = inDienst;
     this.Geslacht = geslacht;
     this.Regime   = regime;
 }
예제 #2
0
        public IActionResult Maak(string naam, string band, string geslacht, int leeftijd)
        {
            BandModel model = new BandModel();
            Band      _band = model.GetByName(band);

            if (_band != null)
            {
                Geslacht _geslacht = Geslacht.Undefined;
                if (geslacht == "Man")
                {
                    _geslacht = Geslacht.Man;
                }
                else
                {
                    _geslacht = Geslacht.Vrouw;
                }
                BandLid lid = new BandLid {
                    Geslacht = _geslacht, Naam = naam, Leeftijd = leeftijd
                };
                _band.AddLid(lid);
                model.SaveBand(_band);
                return(Redirect("/Band/LijstMetLeden"));
            }
            return(View());
        }
예제 #3
0
        public Mens Plantvoort(Mens man)
        {
            if (Geslacht == Geslacht.Vrouw && man.Geslacht == Geslacht.Man && this.Generatie == man.Generatie) //enkel vrouwen kunnen babys hebben en man parameter moet ook een man zijn
                                                                                                               //this hoeft er niet bij, je kan ook gewoon Generatie schrijven
            {
                double   lengtekind = (man.MaxLengte + this.MaxLengte) / 2;                                    //this betekent het object waarin we nu zitten
                Oogkleur oogkind    = this.Oogkleur;
                if (r.Next(0, 2) == 0)
                {
                    oogkind = man.Oogkleur;//50% kans op kleur ogen van vader
                }

                if (r.Next(0, 101) == 0)
                {
                    oogkind = Oogkleur.Geel;
                }

                Geslacht g = Geslacht.Man;
                if (r.Next(0, 2) == 0)
                {
                    g = Geslacht.Vrouw;//50% kans op vrouw
                }

                return(new Mens(oogkind, g, lengtekind, Generatie + 1));
            }
            else
            {
                return(null);//als het een man is, kunnen geen kinderen baren
            }
        }
예제 #4
0
 //Overloaded constructor
 public Mens(Oogkleur oogin, Geslacht geslin, double maxLengtein, int genin)
 {
     Oogkleur  = oogin;
     Geslacht  = geslin;
     MaxLengte = maxLengtein;
     Generatie = genin;
 }
예제 #5
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);
        }
예제 #7
0
파일: Persoon.cs 프로젝트: Serreal/APTI
 public Persoon(string voornaam, string naam, Geslacht geslacht, DateTime geboortedatum)
 {
     Voornaam      = voornaam;
     Naam          = naam;
     Geslacht      = geslacht;
     Geboortedatum = geboortedatum;
 }
예제 #8
0
        public void GeslachtsTest2()
        {
            var target = new Persoon("Marco", (Geslacht)3);

            Geslacht manwijf = Geslacht.Vrouw | Geslacht.Man;

            Assert.AreEqual(manwijf, target.Geslacht);
        }
        public PartialViewResult GetGefilterdePersonen(string gekozenGeslacht = "Allebei")
        {
            IEnumerable <Persoon> personen = persoonService.FindAll();

            if (gekozenGeslacht != "Allebei")
            {
                Geslacht gekozen = (Geslacht)Enum.Parse(typeof(Geslacht), gekozenGeslacht);
                personen = personen.Where(p => p.Geslacht == gekozen);
            }
            return(PartialView(personen));
        }
예제 #10
0
 public Leerling(string naam, string voornaam, DateTime geboorteDatum, Geslacht geslacht, string email) : this()
 {
     Naam               = naam;
     Voornaam           = voornaam;
     GeboorteDatum      = geboorteDatum;
     Geslacht           = geslacht;
     Email              = email;
     Aangemaakt         = DateTime.Now;
     HoofdCompetenties  = new List <LeerlingHoofdCompetentie>();
     AantalCompetenties = 0;
     Interesses         = new List <string>();
 }
예제 #11
0
        private void AddLidFromDataLine(string line)
        {
            line = line.Substring(LidPrefix.Length);
            string[] fields = line.Split(';');

            string nummer              = fields[0];
            string voornaam            = fields[1];
            string familienaam         = fields[2];
            string geslachtString      = fields[3];
            string geboortedatumString = fields[4];
            string specialisatieString = fields[5];

            Geslacht geslacht = Geslacht.M;

            if (geslachtString == "M")
            {
                geslacht = Geslacht.M;
            }
            if (geslachtString == "V")
            {
                geslacht = Geslacht.V;
            }
            if (geslachtString == "X")
            {
                geslacht = Geslacht.X;
            }

            string[] dateFields    = geboortedatumString.Split('/');
            int      day           = Convert.ToInt32(dateFields[0]);
            int      month         = Convert.ToInt32(dateFields[1]);
            int      year          = Convert.ToInt32(dateFields[2]);
            DateTime geboortedatum = new DateTime(year, month, day);

            Specialisatie specialisatie = Specialisatie.Actualiteit;

            foreach (Specialisatie s in Enum.GetValues(typeof(Specialisatie)))
            {
                if (s.GetDescription() == specialisatieString)
                {
                    specialisatie = s;
                }
            }
            Lid lid = new Lid(voornaam, familienaam, geslacht, geboortedatum, specialisatie)
            {
                Nummer = Convert.ToInt32(nummer)
            };

            _leden.Add(lid);
        }
 public void TestEnum(Geslacht geslacht) 
 {
     switch (geslacht) {
         case Geslacht.Man:
         case Geslacht.Vrouw:
             //deze wordt uitgevoerd bij man en vrouw
             break;
         case Geslacht.Onbekend:
             //deze wordt alleen uitgevoerd bij onbekend
             break;
         default:
             //deze wordt uitgevoerd bij eventuele andere/nieuwe enum waardes
             break;
     }
 }
예제 #13
0
        public static string Titel(this Geslacht geslacht)
        {
            switch (geslacht)
            {
            case Geslacht.Man:
                return("Dhr.");

            case Geslacht.Vrouw:
                return("Mevr.");

            case Geslacht.Onbekend:
            default:
                return(string.Empty);
            }
        }
예제 #14
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();
        }
        public void TestEnum(Geslacht geslacht)
        {
            switch (geslacht)
            {
            case Geslacht.Man:
            case Geslacht.Vrouw:
                //deze wordt uitgevoerd bij man en vrouw
                break;

            case Geslacht.Onbekend:
                //deze wordt alleen uitgevoerd bij onbekend
                break;

            default:
                //deze wordt uitgevoerd bij eventuele andere/nieuwe enum waardes
                break;
            }
        }
예제 #16
0
 public Gebruiker(string image, string email, string wachtwoord, string gebruikersnaam, string naam, DateTime geboortedatum, bool heeftRijbewijs, bool heeftOv, bool heeftAuto, string telefoonnummer, string adres, string woonplaats, string land, string postcode, Geslacht geslacht)
 {
     Image          = image;
     Email          = email;
     Wachtwoord     = wachtwoord;
     Gebruikersnaam = gebruikersnaam;
     Naam           = naam;
     Geboortedatum  = geboortedatum;
     HeeftRijbewijs = heeftRijbewijs;
     HeeftOv        = heeftOv;
     HeeftAuto      = heeftAuto;
     Telefoonnummer = telefoonnummer;
     Adres          = adres;
     Woonplaats     = woonplaats;
     Land           = land;
     Postcode       = postcode;
     Geslacht       = geslacht;
 }
예제 #17
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));
                }
            }
        }
예제 #18
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.");
            }
        }
예제 #19
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;
        }
예제 #20
0
 public Werknemer(string naam, DateTime inDienst, Geslacht geslacht)
 {
     this.Naam     = naam;
     this.InDienst = inDienst;
     this.Geslacht = geslacht;
 }
예제 #21
0
 public Trainer(string naam, DateTime geboorteDatum, Geslacht geslacht) : base(naam, geboorteDatum, geslacht)
 {
 }
예제 #22
0
 public static string Value(this Geslacht geslacht)
 {
     return(Enum.GetName(typeof(Geslacht), geslacht));
 }
예제 #23
0
 public Manager(string naam, DateTime inDienst, Geslacht geslacht, decimal wedde, decimal bonus) : base(naam, inDienst, geslacht, wedde)
 {
     Bonus = bonus;
 }
예제 #24
0
 public Bediende(string naam, DateTime inDienst, Geslacht geslacht, RegimeType regime, double wedde) : base(naam, inDienst, geslacht, regime)
 {
     this.Wedde = wedde;
 }
예제 #25
0
 public Hulpbehoevende(string image, string email, string wachtwoord, string gebruikersnaam, string naam, DateTime geboortedatum, bool heeftRijbewijs, bool heeftOv, bool heeftAuto, string telefoonnummer, string adres, string woonplaats, string land, string postcode, Geslacht geslacht, Hulpverlener hulpverlener) : base(image, email, wachtwoord, gebruikersnaam, naam, geboortedatum, heeftRijbewijs, heeftOv, heeftAuto, telefoonnummer, adres, woonplaats, land, postcode, geslacht)
 {
     Hulpverlener = hulpverlener;
 }
예제 #26
0
 public Vrijwilliger(string image, string email, string wachtwoord, string gebruikersnaam, string naam, DateTime geboortedatum, bool heeftRijbewijs, bool heeftOv, bool heeftAuto, string telefoonnummer, string adres, string woonplaats, string land, string postcode, Geslacht geslacht, string vog) : base(image, email, wachtwoord, gebruikersnaam, naam, geboortedatum, heeftRijbewijs, heeftOv, heeftAuto, telefoonnummer, adres, woonplaats, land, postcode, geslacht)
 {
     VOG = vog;
 }
예제 #27
0
 public Vrijwilliger(int id, string image, string email, string wachtwoord, string gebruikersnaam, string naam, DateTime geboortedatum, bool heeftRijbewijs, bool heeftOv, bool heeftAuto, string telefoonnummer, string adres, string woonplaats, string land, string postcode, Geslacht geslacht, string barcode, string vog, bool isGoedgekeurd) : base(id, image, email, wachtwoord, gebruikersnaam, naam, geboortedatum, heeftRijbewijs, heeftOv, heeftAuto, telefoonnummer, adres, woonplaats, land, postcode, geslacht)
 {
     VOG           = vog;
     IsGoedgekeurd = isGoedgekeurd;
     base.Barcode  = barcode;
 }
예제 #28
0
 public Bediende(string naam, DateTime indienst, Geslacht geslacht, decimal wedde) : base(naam, indienst, geslacht)
 {
     Wedde = wedde;
 }
예제 #29
0
 public VruchtbaarDier(string type, Geslacht geslacht)
     : base(type)
 {
     this.geslacht = geslacht;
 }
예제 #30
0
 public Beheerder(int id, string image, string email, string wachtwoord, string gebruikersnaam, string naam, DateTime geboortedatum, bool heeftRijbewijs, bool heeftOv, bool heeftAuto, string telefoonnummer, string adres, string woonplaats, string land, string postcode, Geslacht geslacht) : base(id, image, email, wachtwoord, gebruikersnaam, naam, geboortedatum, heeftRijbewijs, heeftOv, heeftAuto, telefoonnummer, adres, woonplaats, land, postcode, geslacht)
 {
 }
예제 #31
0
 public Manager(string naam, DateTime inDienst, Geslacht geslacht, double wedde, double bonus) : base(naam, inDienst, geslacht, wedde)
 {
     this.Bonus = bonus;
 }