示例#1
0
文件: Program.cs 项目: Pinotom/BibApp
        private static void ActiesBezoeker(int keuze, Bezoeker bezoeker)
        {
            switch (keuze)
            {
            case 1:
                Menu.ClearScherm();
                Console.WriteLine("Registreer als lid:");
                Console.WriteLine();
                bezoeker.RegistreerAlsLid();
                basismenu = true;
                break;

            case 2:
                Menu.ClearScherm();
                string zoekterm = Menu.SubMenuZoekItem();
                Menu.ItemsTonen(bezoeker.ZoekItem(zoekterm));
                break;

            case 3:
                Menu.ClearScherm();
                Overzicht(bezoeker);
                break;

            case 4:
                basismenu = true;
                break;

            default:
                break;
            }
        }
示例#2
0
文件: Program.cs 项目: Pinotom/BibApp
        static void Main(string[] args)
        {
            CollectieBibliotheek bib = new CollectieBibliotheek();

            do
            {
                Bezoeker user = GetUser(Menu.LogIn());
                basismenu = false;
                do
                {
                    if (user is Medewerker)
                    {
                        ActiesMedewerker(Menu.BasisMenuMedewerker(user), user as Medewerker);
                        Console.WriteLine("Druk op een toets om terug te keren");
                        Console.ReadKey();
                    }
                    else if (user is Lid)
                    {
                        ActiesLid(Menu.BasisMenuLid(user), user as Lid);
                        Console.WriteLine("Druk op een toets om terug te keren");
                        Console.ReadKey();
                    }
                    else
                    {
                        ActiesBezoeker(Menu.BasisMenuBezoeker(user), user);
                        Console.WriteLine("Druk op een toets om terug te keren");
                        Console.ReadKey();
                    }
                } while (!basismenu);
            } while (true);
        }
示例#3
0
 public Bezoeker BestaatBezoeker(Bezoeker bezoeker)
 {
     using (var db = new VoetbalEntities())
     {
     }
     return(null);
 }
示例#4
0
文件: Program.cs 项目: Pinotom/BibApp
        private static void Overzicht(Bezoeker bezoeker)
        {
            int keuze = Menu.SubMenuOverzicht();

            switch (keuze)
            {
            case 1:
                Menu.ClearScherm();
                bezoeker.ToonOverzichtBoek();
                break;

            case 2:
                Menu.ClearScherm();
                bezoeker.ToonOverzichtStripverhaal();
                break;

            case 3:
                Menu.ClearScherm();
                bezoeker.ToonOverzichtCD();
                break;

            case 4:
                Menu.ClearScherm();
                bezoeker.ToonOverzichtDVD();
                break;

            default:
                break;
            }
        }
示例#5
0
        public Gebruiker Inloggen(string gebruikersnaam, string wachtwoord)
        {
            Gebruiker gebruiker = null;

            Connect();
            try
            {
                string query = "SELECT * FROM Gebruiker WHERE gebruikersnaam = @Gebruiker AND Wachtwoord = @Wachtwoord";
                using (command = new SqlCommand(query, sQLcon))
                {
                    command.Parameters.AddWithValue("@Gebruiker", gebruikersnaam);
                    command.Parameters.AddWithValue("@Wachtwoord", EncryptString(wachtwoord));
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        if (reader["GebruikerType"].ToString().ToLower() == "bezoeker")
                        {
                            gebruiker = new Bezoeker();
                        }
                        else if (reader["GebruikerType"].ToString().ToLower() == "beheerder")
                        {
                            gebruiker = new Beheerder();
                        }
                        else if (reader["GebruikerType"].ToString().ToLower() == "medewerker")
                        {
                            gebruiker = new Medewerker();
                        }

                        gebruiker.ID             = Convert.ToInt32(reader["ID"]);
                        gebruiker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                        gebruiker.Wachtwoord     = reader["Wachtwoord"].ToString();
                        gebruiker.Voornaam       = reader["Voornaam"].ToString();

                        if (reader["Tussenvoegsel"].GetType() != typeof(DBNull))
                        {
                            gebruiker.Tussenvoegsel = reader["Tussenvoegsel"].ToString();
                        }

                        gebruiker.Achternaam = reader["Achternaam"].ToString();
                        if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                        {
                            gebruiker.Aanwezig = true;
                        }
                        else
                        {
                            gebruiker.Aanwezig = false;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }

            Close();
            return(gebruiker);
        }
示例#6
0
文件: Program.cs 项目: Pinotom/BibApp
 private static Bezoeker GetUser(Bezoeker user)
 {
     while (user == null)
     {
         user = Menu.LogIn();
     }
     return(user);
 }
        public ActionResult GebruikerBijBarcode(string barcode)
        {
            Bezoeker bezoeker = new Bezoeker();

            bezoeker           = (Bezoeker)bezoeker.GebruikerBijBarcode(barcode);
            Session["Toegang"] = bezoeker;
            bezoeker.AfwezigAanwezig(bezoeker);
            return(RedirectToAction("Index", "Toegangs"));
        }
示例#8
0
        static void Main(string[] args)
        {
            Bezoeker bezoeker = new Bezoeker();

            bezoeker.FamilieNaam = "FamBezoeker";
            bezoeker.VoorNaam    = "VoorBezoeker";
            Console.WriteLine($"Bezoeker: {bezoeker}");
            Medewerker medewerker = new Medewerker();

            medewerker.FamilieNaam = "FamMedewerker";
            medewerker.VoegItemToe();

            //Item item = new Item();
            //item.Titel = "Petit bateau";
            Console.ReadLine();
            Console.WriteLine(" ");
            int?SelectedMenu = -1;

            do
            {
                Console.Clear();

                string str = "Please, choose an option to Log into Bibliothhek";
                //Start();
                Console.SetCursorPosition(20, 0);

                SelectedMenu = Action(str + "\n0(Quit) \n1(Bezoeker) \n2(Lid) \n3(Medewerker) \n");

                switch (SelectedMenu)
                {
                case 0:
                    Start("You are about Leaving...");
                    Console.WriteLine("Press any key to quit...");
                    Console.ReadKey();
                    break;

                case 1:
                    //Menu Bezoek
                    Case1();
                    break;

                case 2:
                    //Menu Lid
                    Case2();
                    break;

                case 3:
                    //Menu Medewerker
                    Case3();
                    break;

                default:
                    Console.WriteLine("break bye");
                    break;
                }
            } while (SelectedMenu != 0);
        }
示例#9
0
文件: Menu.cs 项目: Pinotom/BibApp
 private static void ToonBasisMenuBezoeker(Bezoeker user)
 {
     Console.WriteLine($"Welkom {user.Voornaam},");
     Console.WriteLine();
     Console.WriteLine("1. Registreer als lid");
     Console.WriteLine("2. Zoek item");
     Console.WriteLine("3. Overzicht items");
     Console.WriteLine("4. Ga naar hoofdmenu");
 }
示例#10
0
        private void btnNogEenToevoegen_Click(object sender, EventArgs e)
        {
            if (tbRegAchternaam.Text != "" && tbRegVoornaam.Text != "" && tbRegGebruiker.Text != "" && tbRegWachtwoord.Text != "")
            {
                bool aanwezig = false;
                if (tbRegBevestigWachtwoord.Text == tbRegWachtwoord.Text)
                {
                    Gebruiker bijhorendebezoeker = new Bezoeker();

                    bijhorendebezoeker.Voornaam       = tbRegVoornaam.Text;
                    bijhorendebezoeker.Achternaam     = tbRegAchternaam.Text;
                    bijhorendebezoeker.Tussenvoegsel  = tbTussenvoegsel.Text;
                    bijhorendebezoeker.Gebruikersnaam = tbRegGebruiker.Text;
                    bijhorendebezoeker.Wachtwoord     = tbRegWachtwoord.Text;
                    bijhorendebezoeker.RFID           = Convert.ToInt32(tbRFID.Text);
                    bijhorendebezoeker.Aanwezig       = aanwezig;

                    RepositoryGebruiker rg = new RepositoryGebruiker(new MSSQLGebruiker());
                    rg.GebruikerRegistreren(bijhorendebezoeker);

                    MessageBox.Show("Gebruiker Toegevoegd");
                    tbRegAchternaam.Clear();
                    tbRegBevestigWachtwoord.Clear();
                    tbRegGebruiker.Clear();
                    tbRegVoornaam.Clear();
                    tbRegWachtwoord.Clear();
                    tbRFID.Clear();
                    tbTussenvoegsel.Clear();
                    //methode voor check
                    //MessageBox.Show("Registratie succesvol");
                    //MessageBox.Show("Regestratie niet gelukt");

                    bijhorendebezoeker = rg.GetGebruikerByGebruikersnaam(bijhorendebezoeker.Gebruikersnaam);

                    int verantwoordelijkeid  = verantwoordelijke.ID;
                    int reserveringid        = reservering.ReserveringID;
                    int plaatsid             = kampeerplaats.ID;
                    int bijhorendebezoekerid = bijhorendebezoeker.ID;

                    RepositoryKampeerPlaatsen rkp = new RepositoryKampeerPlaatsen(new MSSQLReserveren());
                    rkp.ReserveringgroepToevoegen(verantwoordelijkeid, bijhorendebezoekerid, plaatsid, reserveringid);
                    MessageBox.Show("Gebruiker toegevoegd aan reservering");
                }


                else
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen");
                }
            }

            else
            {
                MessageBox.Show("Vul alle velden in");
            }
        }
示例#11
0
        private void InitialiazeBezoeker()
        {
            var b1 = new Bezoeker {
                Voornaam = "Tom", Familienaam = "Jones"
            };
            var b2 = new Bezoeker {
                Voornaam = "Stevie", Familienaam = "Wonder"
            };

            Bezoekers = new List <Bezoeker> {
                b1, b2
            };
        }
示例#12
0
        public Gebruiker GetGebruikerByGebruikersnaam(string gebruikersnaam)
        {
            Connect();
            try
            {
                string query = "SELECT * FROM Gebruiker WHERE Gebruikersnaam = @GEBRUIKERSNAAM";
                using (command = new SqlCommand(query, SQLcon))
                {
                    command.Parameters.Add(new SqlParameter("@GEBRUIKERSNAAM", gebruikersnaam));
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        if (reader["GebruikerType"].ToString().ToLower() == "bezoeker")
                        {
                            gebruiker = new Bezoeker();
                        }
                        else if (reader["GebruikerType"].ToString().ToLower() == "beheerder")
                        {
                            gebruiker = new Beheerder();
                        }
                        else if (reader["GebruikerType"].ToString().ToLower() == "medewerker")
                        {
                            gebruiker = new Medewerker();
                        }
                        gebruiker.ID             = Convert.ToInt32(reader["ID"]);
                        gebruiker.RFID           = Convert.ToInt32(reader["RFID"]);
                        gebruiker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                        gebruiker.Wachtwoord     = reader["Wachtwoord"].ToString();
                        gebruiker.Voornaam       = reader["Voornaam"].ToString();
                        gebruiker.Tussenvoegsel  = reader["Tussenvoegsel"].ToString();
                        gebruiker.Achternaam     = reader["Achternaam"].ToString();
                        if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                        {
                            gebruiker.Aanwezig = true;
                        }
                        else
                        {
                            gebruiker.Aanwezig = false;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }

            Close();
            return(gebruiker);
        }
示例#13
0
文件: Menu.cs 项目: Pinotom/BibApp
 private static void ToonBasisMenuLid(Bezoeker user)
 {
     Console.WriteLine($"Welkom {user.Voornaam},");
     Console.WriteLine();
     Console.WriteLine("1. Zoek item");
     Console.WriteLine("2. Overzicht items");
     Console.WriteLine("3. Leen item uit");
     Console.WriteLine("4. Reserveer item");
     Console.WriteLine("5. Breng item terug");
     Console.WriteLine("6. Bekijk uitleenhistoriek");
     Console.WriteLine("7. Bekijk uitgeleende items");
     Console.WriteLine("8. Bekijk gereserveerde items");
     Console.WriteLine("9. Ga naar hoofdmenu");
 }
示例#14
0
        public void TestToString()
        {
            //Maak parameters
            string   naam          = "Test Persoon";
            string   adres         = "Test Adres";
            string   woonplaats    = "Test Woonplaats";
            DateTime geboortedatum = new DateTime(1, 1, 1);

            //Maak bezoeker
            Bezoeker bezoeker = new Bezoeker(naam, adres, woonplaats, geboortedatum);

            //Test properties
            Assert.AreEqual(naam, bezoeker.ToString());
        }
示例#15
0
        public void AddBezoeker(Bezoeker bezoeker)
        {
            using (var db = new VoetbalEntities())
            {
                Debug.WriteLine(bezoeker.rijksregisternummer);
                Debug.WriteLine(bezoeker.naam);
                Debug.WriteLine(bezoeker.voornaam);
                Debug.WriteLine(bezoeker.email);



                db.Bezoekers.Add(bezoeker);
                db.SaveChanges();
            }
        }
示例#16
0
        public ActionResult ReactieToevoegen(string inhoud, int id)
        {
            Gebruiker g = new Bezoeker();

            g.ID = 44;
            Session["Gebruiker"] = g;
            Reactie reactie = new Reactie();

            reactie.MediaID       = id;
            reactie.DatumTijd     = DateTime.Now;
            reactie.GeplaatstDoor = ((Gebruiker)Session["Gebruiker"]).ID;
            reactie.Inhoud        = inhoud;
            rsms.ToevoegenReactie(reactie);
            return(RedirectToAction("SocialMedia"));
        }
示例#17
0
        public List <Gebruiker> ZoekenGebruiker(string gezochteNaam)
        {
            List <Gebruiker> gebruikersLijst = new List <Gebruiker>();

            Connect();
            string query = "Select * FROM Gebruiker WHERE Voornaam LIKE @txtZoeken";

            using (command = new SqlCommand(query, sQLcon))
            {
                command.Parameters.Add(new SqlParameter("@txtZoeken", "%" + gezochteNaam + "%"));
                reader = command.ExecuteReader();
                while (reader.Read())
                {
                    if (reader["GebruikerType"].ToString().ToLower() == "bezoeker")
                    {
                        gebruiker = new Bezoeker();
                    }
                    else if (reader["GebruikerType"].ToString().ToLower() == "beheerder")
                    {
                        gebruiker = new Beheerder();
                    }
                    else if (reader["GebruikerType"].ToString().ToLower() == "medewerker")
                    {
                        gebruiker = new Medewerker();
                    }

                    gebruiker.ID             = Convert.ToInt32(reader["ID"]);
                    gebruiker.RFID           = Convert.ToInt32(reader["RFID"]);
                    gebruiker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                    gebruiker.Wachtwoord     = reader["Wachtwoord"].ToString();
                    gebruiker.Voornaam       = reader["Voornaam"].ToString();
                    gebruiker.Tussenvoegsel  = reader["Tussenvoegsel"].ToString();
                    gebruiker.Achternaam     = reader["Achternaam"].ToString();
                    if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                    {
                        gebruiker.Aanwezig = true;
                    }
                    else
                    {
                        gebruiker.Aanwezig = false;
                    }

                    gebruikersLijst.Add(gebruiker);
                }
            }

            return(gebruikersLijst);
        }
示例#18
0
        public void TestConstructor()
        {
            //Maak parameters
            string   naam          = "Test Persoon";
            string   adres         = "Test Adres";
            string   woonplaats    = "Test Woonplaats";
            DateTime geboortedatum = new DateTime(1, 1, 1);

            //Maak bezoeker
            Bezoeker bezoeker = new Bezoeker(naam, adres, woonplaats, geboortedatum);

            //Test properties
            Assert.AreEqual(naam, bezoeker.Naam);
            Assert.AreEqual(adres, bezoeker.Adres);
            Assert.AreEqual(woonplaats, bezoeker.Woonplaats);
            Assert.AreEqual(geboortedatum, bezoeker.Geboortedatum);
        }
示例#19
0
文件: Menu.cs 项目: Pinotom/BibApp
 private static void ToonBasisMenuMedewerker(Bezoeker user)
 {
     Console.WriteLine($"Welkom {user.Voornaam},");
     Console.WriteLine();
     Console.WriteLine("1. Zoek item");
     Console.WriteLine("2. Overzicht items");
     Console.WriteLine("3. Leen item uit");
     Console.WriteLine("4. Reserveer item");
     Console.WriteLine("5. Breng item terug");
     Console.WriteLine("6. Bekijk uitleenhistoriek");
     Console.WriteLine("7. Bekijk uitgeleende items");
     Console.WriteLine("8. Bekijk gereserveerde items");
     Console.WriteLine("9. Promoveer lid naar medewerker");
     Console.WriteLine("10. Voeg item toe aan collectie");
     Console.WriteLine("11. Voer item af uit collectie");
     Console.WriteLine("12. Ledenbestanden aanmaken");
     Console.WriteLine("13. Ga naar hoofdmenu");
 }
        public Gebruiker GebruikerZoeken(string gebruikersnaam)
        {
            Gebruiker gebruiker = null;

            DirectorySearcher searcher = new DirectorySearcher(LDAPConnectie(ConnectieBezoekerOu()));

            searcher.Filter = "(sAMAccountName=" + gebruikersnaam + ")";
            SearchResult result = searcher.FindOne();

            if (result != null)
            {
                gebruiker = new Bezoeker();
                gebruiker.Gebruikersnaam = result.Properties["samaccountname"][0].ToString();
                gebruiker.Voornaam       = result.Properties["givenname"][0].ToString();
                gebruiker.Achternaam     = result.Properties["sn"][0].ToString();
            }
            return(gebruiker);
        }
示例#21
0
        public List <Gebruiker> LijstAanwezigePersonen()
        {
            List <Gebruiker> bezoekerLijst = new List <Gebruiker>();

            Connect();
            try
            {
                string query = "SELECT * FROM Gebruiker WHERE LOWER(GebruikerType) = 'bezoeker' AND Aanwezig = 1";
                using (command = new SqlCommand(query, sQLcon))
                {
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        gebruiker                = new Bezoeker();
                        gebruiker.ID             = Convert.ToInt32(reader["ID"]);
                        gebruiker.Email          = Convert.ToString(reader["Emailadres"]);
                        gebruiker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                        gebruiker.Wachtwoord     = reader["Wachtwoord"].ToString();
                        gebruiker.Voornaam       = reader["Voornaam"].ToString();
                        gebruiker.Tussenvoegsel  = reader["Tussenvoegsel"].ToString();
                        gebruiker.Achternaam     = reader["Achternaam"].ToString();
                        if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                        {
                            gebruiker.Aanwezig = true;
                        }
                        else
                        {
                            gebruiker.Aanwezig = false;
                        }

                        bezoekerLijst.Add(gebruiker);
                    }
                }
            }
            catch (Exception e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }

            Close();
            return(bezoekerLijst);
        }
示例#22
0
        static void Main(string[] args)
        {
            Item i1 = new Item("Ole", SoortItem.Boek, "Scofield", "Michael", "Van Daele", 2000, false, false);
            Item i2 = new Item("Spoon", SoortItem.CD, "Spatel", "Mark", "De Lange", 1995, false, true);
            Item i3 = new Item("Mask", SoortItem.Dvd, "Daan", "De Wilde", "Neoks", 2020, true, false);
            Item i4 = new Item("Blubber", SoortItem.Stripverhaal, "Blubby", "De Blubber", "Blibs", 2012, true, true);

            CollectieBibliotheek.ItemsInCollectie.Add(i1);
            CollectieBibliotheek.ItemsInCollectie.Add(i2);
            CollectieBibliotheek.ItemsInCollectie.Add(i3);
            CollectieBibliotheek.ItemsInCollectie.Add(i4);

            Bezoeker   b1 = new Bezoeker("Jarno", "Maes");
            Lid        l1 = new Lid(new DateTime(1999, 27, 04), "Erwin", "Naegels");
            Medewerker m1 = new Medewerker("Jordy", "Maes", new DateTime(1995, 28, 08));

            CollectieBibliotheek.Leden.Add(l1);
            CollectieBibliotheek.Leden.Add(m1);


            b1.ToonOverzicht();
            b1.RegistreerAlsLid(new DateTime(1999, 27, 04));
            b1.ZoekItem("Ole");

            l1.ZoekItem("Spoon");
            l1.Reserveren(i3);
            l1.Uitlenen(i3);
            l1.TerugBrengen(i3);
            l1.ToonOverzicht();
            Console.WriteLine(l1.UitleenHistoriek);
            Console.WriteLine(l1.ItemsUitgeleend);
            Console.WriteLine(l1.Reservatie);

            m1.ZoekItem("Mask");
            m1.ToonOverzicht();
            m1.Uitlenen(i2);
            m1.Reserveren(i4);
            m1.TerugBrengen(i2);
            Console.WriteLine(m1.UitleenHistoriek);
            Console.WriteLine(m1.ItemsUitgeleend);
            Console.WriteLine(m1.Reservatie);
            m1.PromoveerLidNaarMedewerker(l1);
        }
示例#23
0
        public List <Gebruiker> GezochteBezoekersOphalen(string zoekopdracht)
        {
            string           gezochtebezoeker = zoekopdracht;
            List <Gebruiker> bezoekers        = new List <Gebruiker>();

            Connect();
            try
            {
                string query = "SELECT * FROM Gebruiker WHERE GebruikerType = 'bezoeker' AND Gebruikersnaam LIKE @gezochtebezoeker";
                using (command = new SqlCommand(query, sQLcon))
                {
                    command.Parameters.Add(new SqlParameter("@gezochtebezoeker", "%" + gezochtebezoeker + "%"));
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Gebruiker bezoeker = new Bezoeker();
                        bezoeker.ID             = Convert.ToInt32(reader["ID"]);
                        bezoeker.Voornaam       = reader["Voornaam"].ToString();
                        bezoeker.Achternaam     = reader["Achternaam"].ToString();
                        bezoeker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                        bezoeker.Tussenvoegsel  = reader["Tussenvoegsel"].ToString();
                        bezoeker.RFID           = Convert.ToInt32(reader["RFID"]);
                        if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                        {
                            bezoeker.Aanwezig = true;
                        }

                        bezoeker.Aanwezig = false;
                        bezoekers.Add(bezoeker);
                    }
                }
            }
            catch (SqlException e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }

            Close();
            return(bezoekers);
        }
示例#24
0
        public Gebruiker GetGebruikerByBarcode(string barcode)
        {
            Connect();
            try
            {
                string query = "select g.*, r.Betaald from Gebruiker g join PolsbandjeGebruiker pg on pg.Gebruiker_ID = g.ID join Polsbandje p on p.ID = pg.Polsbandje_ID join Reservering r on r.Gebruiker_ID = g.ID where p.Barcode = @Barcode";
                using (command = new SqlCommand(query, sQLcon))
                {
                    command.Parameters.Add(new SqlParameter("@Barcode", barcode));
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        gebruiker                = new Bezoeker();
                        gebruiker.ID             = Convert.ToInt32(reader["ID"]);
                        gebruiker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                        gebruiker.Wachtwoord     = reader["Wachtwoord"].ToString();
                        gebruiker.Voornaam       = reader["Voornaam"].ToString();
                        gebruiker.Tussenvoegsel  = reader["Tussenvoegsel"].ToString();
                        gebruiker.Achternaam     = reader["Achternaam"].ToString();
                        gebruiker.Email          = reader["Emailadres"].ToString();
                        gebruiker.Betaald        = Convert.ToBoolean(reader["Betaald"]);
                        if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                        {
                            gebruiker.Aanwezig = true;
                        }
                        else
                        {
                            gebruiker.Aanwezig = false;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }

            Close();
            return(gebruiker);
        }
        public List <Gebruiker> GetAlleGebruikers()
        {
            List <Gebruiker> gebruikers = new List <Gebruiker>();

            DirectorySearcher      ds  = new DirectorySearcher(LDAPConnectie(ConnectieGebruikersOu()));
            SearchResultCollection src = ds.FindAll();

            foreach (SearchResult sr in src)
            {
                if (sr.Path.IndexOf("CN") != -1)
                {
                    Bezoeker b = new Bezoeker();
                    b.Gebruikersnaam = sr.Properties["samaccountname"][0].ToString();
                    b.Voornaam       = sr.Properties["givenname"][0].ToString();
                    b.Achternaam     = sr.Properties["sn"][0].ToString();
                    gebruikers.Add(b);
                }
            }

            return(gebruikers);
        }
示例#26
0
        public Gebruiker GetGebruikerByRFID(int RFID)
        {
            Connect();
            try
            {
                string query = "SELECT * FROM Gebruiker WHERE RFID = @RFID";
                using (command = new SqlCommand(query, SQLcon))
                {
                    command.Parameters.Add(new SqlParameter("@RFID", RFID));
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        gebruiker                = new Bezoeker();
                        gebruiker.ID             = Convert.ToInt32(reader["ID"]);
                        gebruiker.RFID           = Convert.ToInt32(reader["RFID"]);
                        gebruiker.Gebruikersnaam = reader["Gebruikersnaam"].ToString();
                        gebruiker.Wachtwoord     = reader["Wachtwoord"].ToString();
                        gebruiker.Voornaam       = reader["Voornaam"].ToString();
                        gebruiker.Tussenvoegsel  = reader["Tussenvoegsel"].ToString();
                        gebruiker.Achternaam     = reader["Achternaam"].ToString();
                        if (Convert.ToInt32(reader["Aanwezig"]) == 1)
                        {
                            gebruiker.Aanwezig = true;
                        }
                        else
                        {
                            gebruiker.Aanwezig = false;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }
            Close();
            return(gebruiker);
        }
示例#27
0
        private void btnBevestigRegistratie_Click(object sender, EventArgs e)
        {
            if (tbRegAchternaam.Text != "" && tbRegVoornaam.Text != "" && tbRegGebruiker.Text != "" && tbRegWachtwoord.Text != "")
            {
                bool aanwezig = false;
                if (tbRegBevestigWachtwoord.Text == tbRegWachtwoord.Text)
                {
                    Gebruiker bezoeker = new Bezoeker();
                    bezoeker.Voornaam       = tbRegVoornaam.Text;
                    bezoeker.Achternaam     = tbRegAchternaam.Text;
                    bezoeker.Tussenvoegsel  = tbTussenvoegsel.Text;
                    bezoeker.Gebruikersnaam = tbRegGebruiker.Text;
                    bezoeker.Wachtwoord     = tbRegWachtwoord.Text;
                    bezoeker.RFID           = Convert.ToInt32(tbRFID.Text);
                    bezoeker.Aanwezig       = aanwezig;

                    rg.GebruikerRegistreren(bezoeker);
                    bezoeker = rg.GetGebruikerByGebruikersnaam(tbRegGebruiker.Text);
                    //methode voor check
                    //MessageBox.Show("Registratie succesvol");
                    //MessageBox.Show("Regestratie niet gelukt");
                    FormReserveerPlaats frp = new FormReserveerPlaats(medewerker, bezoeker);
                    this.Hide();
                    frp.Show();
                }


                else
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen");
                }
            }

            else
            {
                MessageBox.Show("Vul alle velden in");
            }
        }
        public void TestBioscoopvertoningBestellingToevoegenCorrect()
        {
            string            titel              = "Avengers: Infinity war";
            int               jaar               = 2018;
            int               speelduur          = 149;
            string            taal               = "Engels";
            int               leeftijdscategorie = 12;
            List <Film.Genre> lijstGenres        = new List <Film.Genre>();

            lijstGenres.Add(Film.Genre.Actiefilm);
            lijstGenres.Add(Film.Genre.Avontuurfilm);
            lijstGenres.Add(Film.Genre.Sciencefiction);
            DateTime begintijd = DateTime.Now;

            Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._Imax_3D;
            Zaal zaal = new Zaal(1, Bioscoopvertoning.Filmkwaliteit._Imax_3D, 20, 30, 2, 20);

            Bioscoopvertoning b   = new Bioscoopvertoning(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, begintijd, filmkwaliteit, zaal, 12);
            Bezoeker          bz  = new Bezoeker("Joost", "Boomlaan 36", "Verweg", DateTime.Now);
            Bestelling        bes = new Bestelling(bz, b, zaal.Stoelen[0]);

            Assert.AreEqual(1, b.Bestellingen.Count);
        }
示例#29
0
        public ActionResult ReserveringOpslaan(int AantalPersonen, string nummer, string datumv, string datumt)
        {
            string[] bestandsnaam = Request.QueryString["nummer"].Split(',');
            int      Nummer       = Convert.ToInt32(bestandsnaam[0]);

            for (int i = 0; i <= AantalPersonen; i++)
            {
                Bezoeker g = new Bezoeker();
                g.Gebruikersnaam = Request.QueryString["Naam " + i.ToString()];
                g.Email          = Request.QueryString["Email " + i.ToString()];

                Convert.ToDateTime(datumv);
                Convert.ToDateTime(datumt);
                if (!mssqlg.CheckOfGebruikerBestaat(g.Gebruikersnaam))
                {
                    mssqlg.GebruikerAanmaken(g);
                    //mssqlr.ReserveringPlaatsen();
                }
            }



            return(View());
        }
        static void Main(string[] args)
        {
            SoortItem soortItem = new SoortItem();

            CollectieBibliotheek collectie = new CollectieBibliotheek();
            Item item = new Item()
            {
                Titel      = "jojo",
                ItemId     = 1,
                SoortItem  = soortItem,
                Uitgeleend = true
            };
            Item item1 = new Item()
            {
                Titel      = "dio",
                ItemId     = 2,
                SoortItem  = soortItem,
                Uitgeleend = false
            };
            Item item2 = new Item()
            {
                Titel      = "kuma",
                ItemId     = 3,
                SoortItem  = soortItem,
                Uitgeleend = false
            };
            Item item3 = new Item()
            {
                Titel      = "dedo",
                ItemId     = 4,
                SoortItem  = soortItem,
                Uitgeleend = false
            };
            Item item4 = new Item()
            {
                Titel      = "dada",
                ItemId     = 5,
                SoortItem  = soortItem,
                Uitgeleend = false
            };

            collectie.ItemsInCollectie.Add(item);
            collectie.ItemsInCollectie.Add(item1);
            collectie.ItemsInCollectie.Add(item2);
            collectie.ItemsInCollectie.Add(item3);
            collectie.ItemsInCollectie.Add(item4);
            collectie.AfgevoerdeItems.Add(item4);
            collectie.AfgevoerdeItems.Add(item3);

            Bezoeker bezoeker = new Bezoeker();
            Lid      lid      = new Lid();


            Console.WriteLine(" PRESS L TO LOGIN AS A MEMBER\n PRESS B TO LOGIN AS GUEST\n PRESS M TO LIGIN AS WORKER...");
            ConsoleKey key = Console.ReadKey().Key;

            if (key == ConsoleKey.L)
            {
                lid.ZoekItem(collectie);
                lid.ToonOverzicht(collectie);
                lid.Terugbrengen(item);
                lid.Uitlenen(item, collectie);
            }
            else if (key == ConsoleKey.B)
            {
                bezoeker.ZoekItem(collectie);
                bezoeker.ToonOverzicht(collectie);
                bezoeker.RegistreeralsLid();
            }
            else if (key == ConsoleKey.M)
            {
            }
        }