Exemplo n.º 1
0
        private bool validatieInloggen()
        {
            List <string> input = new List <string>();

            input.Add(txtGebruikersnaam.Text);
            input.Add(txtWachtwoord.Text);

            if (!Validatie.is_null(input))
            {
                medewerker = MedewerkerDb.accountOphalen(txtGebruikersnaam.Text, txtWachtwoord.Text);
                if (medewerker.gebruikersnaam != null)
                {
                    Account.inloggen(medewerker);
                    return(true);
                }
                else
                {
                    lblError.Location = new Point(5, 260);
                    this.Size         = new Size(459, 327);
                    lblError.Text     = "Uw gebruikersnaam en wachtwoord komen niet overheen.";
                    return(false);
                }
            }
            else
            {
                lblError.Location = new Point(100, 260);
                this.Size         = new Size(459, 327);
                Validatie.is_error("null", lblError);
                return(false);
            }
        }
Exemplo n.º 2
0
        public Loggingscherm(Logging logging)
        {
            InitializeComponent();

            lblGegOnderwerp.Text = logging.onderwerp.ToString();

            if (logging.klant_id != 0)
            {
                klant.id      = Convert.ToInt32(logging.klant_id);
                klant         = KlantDb.ophalen(klant);
                lblId.Text    = "Email:";
                lblGegId.Text = klant.email.ToString();
            }
            if (logging.bestelling_id != 0)
            {
                lblId.Text    = "bestelnummer:";
                lblGegId.Text = logging.bestelling_id.ToString();
            }
            if (logging.boek_isbn_nummer != "")
            {
                boek.isbn_nummer = logging.boek_isbn_nummer;
                boek             = BoekDb.ophalen(boek);
                lblId.Text       = "isbn-nummer:";
                lblGegId.Text    = boek.isbn_nummer.ToString();
            }

            lblGegHandeling.Text = logging.handeling.ToString();
            lblGegDatum.Text     = logging.datum.ToString().Substring(0, logging.datum.ToString().Length - 3);

            medewerker.id                       = logging.medewerker_id;
            medewerker                          = MedewerkerDb.ophalen(medewerker);
            lblGegMedewerkerNaam.Text           = medewerker.voornaam.ToString() + " " + medewerker.achternaam.ToString();
            lblGegMedewerkerGebruikersnaam.Text = medewerker.gebruikersnaam.ToString();
        }
Exemplo n.º 3
0
        public int GetBestellingID(Medewerker medewerker, int tafelnr)
        {
            BestellingDAO bestelling   = new BestellingDAO();
            int           bestellingID = bestelling.GetHuidigeBestellingID(medewerker.Id, tafelnr);

            return(bestellingID);
        }
Exemplo n.º 4
0
        public ActionResult Edit(Medewerker medewerker)
        {
            try
            {
                //de al opgeslagen medewerker weergeven
                Medewerker oudeMedewerker = medewerkersService.MedewerkerWeergeven(medewerker.MedewerkersId);

                //een nieuwe medewerker aanmaken die de properties krijgt van het zojuist ingevulde formulier
                Medewerker nieuweMedewerker = medewerker;
                nieuweMedewerker.Persoon               = medewerker.Persoon;
                nieuweMedewerker.PersoonsId            = medewerker.Persoon.PersoonsId;
                nieuweMedewerker.Persoon.Adres         = medewerker.Persoon.Adres;
                nieuweMedewerker.Persoon.Adres.AdresId = medewerker.Persoon.AdresId;
                nieuweMedewerker.Actief = true;

                //medewerker, persoon en adres in de database wijzigen
                medewerkersService.MedewerkerWijzigen(nieuweMedewerker);
                personenService.PersoonWijzigen(nieuweMedewerker.Persoon);
                adressenService.AdresWijzigen(nieuweMedewerker.Persoon.Adres);

                //role aan user toevoegen en oude user role verwijderen
                userService.UserRoleWijzigen(nieuweMedewerker.PersoonsId, nieuweMedewerker.MedewerkersStatus);
                userService.UserRoleVerwijderen(oudeMedewerker.PersoonsId, oudeMedewerker.MedewerkersStatus);

                //terugsturen naar de index methode
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de edit pagina opnieuw weergegeven met de medewerker
            catch
            {
                ViewBag.Message = "Fout";
                return(View(medewerker));
            }
        }
Exemplo n.º 5
0
        private static Medewerker GetMedewerker()
        {
            ClearScherm();
            List <Medewerker> medewerkers = new List <Medewerker>();

            Console.WriteLine();
            Console.WriteLine($"     {"Voornaam",-15}{"Familienaam",-25}{"Geboortedatum",-15}{"Lid/Medewerker",-15}");
            Console.WriteLine("---------------------------------------------------------------------------");
            int index = 0;

            foreach (Lid lid in CollectieBibliotheek.Leden)
            {
                if (lid is Medewerker)
                {
                    Medewerker medewerker = lid as Medewerker;
                    Console.WriteLine($"{++index,3}. {medewerker}");
                    medewerkers.Add(medewerker);
                }
            }
            Console.WriteLine();
            int keuze = Validator.GetMenuKeuze(index);

            Console.WriteLine("Paswoord: (= admin)");
            if (Validator.GetGeldigAdminPaswoord(Console.ReadLine(), "admin"))
            {
                return(medewerkers[keuze - 1]);
            }
            Console.WriteLine("Fout paswoord.");
            return(null);
        }
Exemplo n.º 6
0
        private void VerifyPassword()
        {
            if (password.Length == 4)
            {
                if (conn.State == ConnectionState.Open)
                {
                    lbl_Info.Text = "Bezig met inloggen...";

                    MedewerkerDAO mDAO = new MedewerkerDAO();
                    Medewerker    m    = mDAO.GetByPincode(password);

                    if (m != null)
                    {
                        MayaMaya mayamaya = new MayaMaya(m);
                        mayamaya.Show();
                        this.Hide();
                        conn.Close();
                    }
                    else
                    {
                        Shake();
                        lbl_Info.Text     = "Inloggen niet geslaagd. Probeer het nog een keer.";
                        password          = "";
                        txt_Password.Text = "";
                    }
                }
                else
                {
                    lbl_Info.Text = "Kon niet verbinden met de server";
                }
            }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,EmailAdres,Voornaam,Tussenvoegsels,Achternaam,Telefoonnummer")] Medewerker medewerker)
        {
            if (id != medewerker.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(medewerker);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedewerkerExists(medewerker.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(medewerker));
        }
Exemplo n.º 8
0
        public int MedewerkersIdBepalen(int id)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien er al een medewerker in de database zit:
                if (ctx.Medewerkers.Count() != 0)
                {
                    //laatste medewerker ophalen
                    Medewerker LaatsteMedewerker = ctx.Medewerkers.OrderByDescending(medewerker => medewerker.MedewerkersId).FirstOrDefault();

                    //het id van die laatste medewerker ophalen
                    int laatsteId = LaatsteMedewerker.MedewerkersId;

                    //1 optellen bij het laatste id en dit teruggeven
                    return(++laatsteId);
                }

                //indien er nog geen medewerker in de database zit 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
Exemplo n.º 9
0
 public ActionResult MedewerkerCreate(Medewerker tempMedewerker)
 {
     tempMedewerker.RolId = 2;
     db.Medewerkers.Add(tempMedewerker);
     db.SaveChanges();
     return(Redirect(Request.UrlReferrer.ToString()));
 }
Exemplo n.º 10
0
        public List <Medewerker> VerkrijgAlleMedewerkers() //Sander Brijer 646235
        {
            var collection      = configDataBase.GetDatabase().GetCollection <Medewerker>("Medewerkers");
            var medewerkerlijst = collection.Find(new BsonDocument()).ToList();

            List <Medewerker> medewerkers = new List <Medewerker>();


            foreach (var item in medewerkerlijst)
            {
                Medewerker medewerker = new Medewerker()
                {
                    _id            = item._id,
                    Gebruikersnaam = item.Gebruikersnaam,
                    Voornaam       = item.Voornaam,
                    Achternaam     = item.Achternaam,
                    Antwoord       = item.Antwoord,
                    Wachtwoord     = item.Wachtwoord,
                    WerkCategorie  = item.WerkCategorie,
                    isAdmin        = item.isAdmin,
                    Email          = item.Email
                                     //Voornaam = item.GetElement("Voornaam").Value.ToString(),
                                     //Achternaam = item.GetElement("Achternaam").Value.ToString(),
                                     //Email = item.GetElement("Email").Value.ToString(),
                };
                medewerkers.Add(medewerker);
            }
            return(medewerkers);
        }
Exemplo n.º 11
0
        // GET: Reserveringen/Edit/5
        public ActionResult Edit(int id)
        {
            try
            {
                //de gekozen reservering en de medewerker die erbij hoort weergeven
                Reservering reservering = reserveringenService.ReserveringWeergeven(id);
                Medewerker  medewerker  = medewerkersService.MedewerkerWeergeven(reservering.MedewerkersId);

                //viewmodel aanmaken met reservering, alle medewerkers en alle zalen voor in dropdownlijsten
                ReserveringAanmakenVM reserveringAanmakenVM = new ReserveringAanmakenVM()
                {
                    Reservering     = reservering,
                    AlleMedewerkers = medewerkersService.AllePersonenMedewerkersWeergeven(),
                    AlleZalen       = zalenService.AlleZalenWeergeven(),
                    Persoon         = personenService.PersoonWeergeven(medewerker.PersoonsId)
                };

                //de edit pagina weergeven met het viewmodel
                return(View(reserveringAanmakenVM));
            }
            //indien er iets misloopt de error pagina weergeven
            catch
            {
                return(View("Error"));
            }
        }
Exemplo n.º 12
0
        //WOUT
        //Escaleer popup

        public List <Medewerker> VerkrijgEscaleerMedewerkers(string werkcategorie)// Wout de Roy van Zuydewijn
        {
            IMongoCollection <Medewerker> collection = configDataBase.GetDatabase().GetCollection <Medewerker>("Medewerkers");
            var filter = Builders <Medewerker> .Filter.Eq(x => x.WerkCategorie, werkcategorie);

            var medewerkerlijst = collection.Find(filter).ToList();

            List <Medewerker> medewerkers = new List <Medewerker>();

            foreach (var item in medewerkerlijst)
            {
                Medewerker medewerker = new Medewerker()
                {
                    _id            = item._id,
                    Gebruikersnaam = item.Gebruikersnaam,
                    Voornaam       = item.Voornaam,
                    Achternaam     = item.Achternaam,
                    Antwoord       = item.Antwoord,
                    isAdmin        = item.isAdmin,
                    Email          = item.Email
                };
                medewerkers.Add(medewerker);
            }
            return(medewerkers);
        }
        public void TestVerwijderPersoon()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            //Medewerker
            string   naamM         = "Test Persoon";
            string   adres         = "Test Adres";
            string   woonplaats    = "Test Woonplaats";
            DateTime geboortedatum = new DateTime(1, 1, 1);
            int      Id            = 5656;
            string   wachtwoord    = "Test Wachtwoord";

            //Lid
            string   naamL           = "Test Persoon";
            string   adresL          = "Test Adres";
            string   woonplaatsL     = "Test Woonplaats";
            DateTime geboortedatumL  = new DateTime(1, 1, 1);
            string   gebruikersnaamL = "Test Gebruikersnaam";
            string   wachtwoordL     = "Test Wachtwoord";

            Lid        lid        = new Lid(naamL, adresL, woonplaatsL, geboortedatumL, gebruikersnaamL, wachtwoordL);
            Medewerker medewerker = new Medewerker(naamM, adres, woonplaats, geboortedatum, Id, wachtwoord);
            Bioscoop   bioscoop   = new Bioscoop(naam, locatie);

            bioscoop.VoegPersoonToe(lid);
            bioscoop.VoegPersoonToe(medewerker);
            bioscoop.VerwijderPersoon(lid);

            Assert.AreEqual(1, bioscoop.Personen.Count);
        }
Exemplo n.º 14
0
        public Medewerker HaalMedewerkerOp()
        {
            // moet eigenlijk object data ophalen van een label van juan
            Medewerker m = new Medewerker(3, "halo", "van halo", Functie.bediende);

            return(m);
        }
Exemplo n.º 15
0
        /// <summary>
        ///     Attempts to login at the database and shows the appropriate form when login is successfull
        /// </summary>
        private void bLogin_Click(object sender, EventArgs e)
        {
            Medewerker medewerker = Database.Login(tbUsername.Text, tbPassword.Text);

            Hide();
            switch (medewerker?.Functie)
            {
            case Medewerker.FunctieType.Schoonmaker:
                new CleanupForm().ShowDialog();
                break;

            case Medewerker.FunctieType.Technicus:
                new MaintenanceForm().ShowDialog();
                break;

            case Medewerker.FunctieType.Bestuurder:
                new DriversForm().ShowDialog();
                break;

            case Medewerker.FunctieType.Wagenparkbeheerder:
                new RemiseForm().ShowDialog();
                break;

            case Medewerker.FunctieType.Beheerder:
                new ManagerForm().ShowDialog();
                break;

            default:
                MessageBox.Show("Failed to login!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;
            }
            Show();
        }
Exemplo n.º 16
0
        public void Initialize()
        {
            //Initialize van de test data.
            //Aantal datums voor onderstaande testen waar nodig.
            testDatumBirth1 = new DateTime(2001, 1, 1);
            testDatumBirth2 = new DateTime();
            testGeplaatst   = new DateTime(2016, 1, 16);

            //Niewe categorie
            c = new Categorie(1, "Airsoft", 1);

            //Niewe producten toevoegen.
            p  = new Product("112342", c, "Geweer", "Ja", 10, 1, "mooi", "/Imageurl");
            p1 = new Product("112342", c, "Geweer", "Ja", 20, 1, "mooi", "/Imageurl");

            //Niewe klanten toevoegen.
            k = new Klant(1, "*****@*****.**", "TestWW", "Test", "Test", testDatumBirth1, "TestDatum", "BTW123456",
                          "0613556430", true, true);
            k1 = new Klant(1, "*****@*****.**", "TestWW", "Test", "Test", testDatumBirth2, "TestDatum", "BTW123456",
                           "0613556430", true, true);

            //Nieuwe medewerkers toevoegen.
            m = new Medewerker(1, "*****@*****.**", "TEST", "Mario", "Schipper", testDatumBirth1,
                               "Klokuus", "", "0612366666", true);
            m1 = new Medewerker(2, "*****@*****.**", "TEST", "Mario", "Schipper", testDatumBirth1,
                                "Klokuus", "", "0612366666", false);
        }
Exemplo n.º 17
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);
        }
Exemplo n.º 18
0
        public Medewerker LoginMedewerker(int inlognummer)
        {
            // Medewerker ophalen uit database aan de hand van binnengekomen inlognummer, via medewerkerDAO
            MedewerkerDAO medewerkerDAO = new MedewerkerDAO();
            Medewerker    medewerker    = medewerkerDAO.GetMedewerker(inlognummer);

            return(medewerker);
        }
Exemplo n.º 19
0
        public ActionResult DeleteConfirmed(int id)
        {
            Medewerker medewerker = db.Medewerkers.Find(id);

            db.Medewerkers.Remove(medewerker);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 20
0
 public OverzichtGebruikers(Medewerker medewerker)
 {
     InitializeComponent();
     medewerkerRepo = new MedewerkerRepository(new SqlMedewerkerContext());
     Medewerkers    = new List <Medewerker>();
     UpdateForm();
     this.ingelogdeMedewerker = medewerker;
 }
Exemplo n.º 21
0
        public void AanmeldenTest()
        {
            Controller c  = new Controller();
            Medewerker mw = new Medewerker("Jan", "J123", "Jan", "Janssen");

            c.nieuweGebruiker(mw);
            c.Aanmelden("Jan", "J123");
            Assert.IsNotNull(c.CurrentUser);
        }
Exemplo n.º 22
0
 /// <summary>
 /// medewerker verwijderen (zichtbaar op null)
 /// </summary>
 /// <param name="data">data = object van entity class medewerker</param>
 public static void verwijderen(Medewerker data)
 {
     DatabaseCon.CONN.Open();
     cmd             = DatabaseCon.CONN.CreateCommand();
     cmd.CommandText = "UPDATE dbo.Medewerker SET zichtbaar =@zichtbaar Where id =" + data.id;
     cmd.Parameters.AddWithValue("@zichtbaar", 0);
     cmd.ExecuteNonQuery();
     DatabaseCon.CONN.Close();
 }
Exemplo n.º 23
0
        public HandheldBestellen(Medewerker medewerker, int tafelNummer) : this()
        {
            this.medewerker   = medewerker;
            this.tafelNummer  = tafelNummer;
            this.bestellingID = bestellingService.GetBestellingID(medewerker, tafelNummer);

            lblPersoneelsNummer.Text += medewerker.Inlognummer.ToString();
            lblTafelNummer.Text      += tafelNummer.ToString();
        }
Exemplo n.º 24
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);
        }
 public ActionResult Edit([Bind(Include = "Id,Naam,Rol,Beschikbaar")] Medewerker medewerker)
 {
     if (ModelState.IsValid)
     {
         db.Entry(medewerker).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(medewerker));
 }
Exemplo n.º 26
0
 public ActionResult Edit([Bind(Include = "medewerkerid,gebruikersnaam,wachtwoord")] Medewerker medewerker)
 {
     if (ModelState.IsValid)
     {
         db.Entry(medewerker).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(medewerker));
 }
Exemplo n.º 27
0
 public OverzichtTramsForm(Medewerker medewerker)
 {
     this.IngelogdeMedeweker = medewerker;
     InitializeComponent();
     tramRepo   = new TramRepository(new SqlTramContext());
     sectorRepo = new Logic.SQLContext.SectorRepository(new SqlSectorContext());
     spoorrepo  = new SpoorRepository(new SqlSpoorContext());
     sporen     = new List <Spoor>();
     UpdateForm();
 }
Exemplo n.º 28
0
        public void WriteBestelling(Medewerker m, Tafel t)
        {
            BestellingDAO bDAO = new BestellingDAO();

            Bestelling bestelling = new Bestelling(0, m.Id, t.Nummer, DateTime.Now);


            bDAO.WriteBesteling(bestelling);
            int bestellingId = bDAO.GetBestellingIdByTijd(bestelling.Tijd);
        }
Exemplo n.º 29
0
        public ActionResult Create([Bind(Include = "medewerkerid,gebruikersnaam,wachtwoord")] Medewerker medewerker)
        {
            if (ModelState.IsValid)
            {
                db.Medewerkers.Add(medewerker);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(medewerker));
        }
Exemplo n.º 30
0
        public Medewerker KrijgMedewerkerViaId(string medewerkerNummer) //Sander Brijer 646235
        {
            var collection = configDataBase.GetDatabase().GetCollection <Medewerker>("Medewerkers");

            var filter_id = Builders <Medewerker> .Filter.Eq("_id", ObjectId.Parse(medewerkerNummer));

            var        entity     = collection.Find(filter_id).FirstOrDefault();
            Medewerker medewerker = entity;

            return(medewerker);
        }