public ActionResult AanwezigeBezoekers()
        {
            RepositoryGebruiker RepoGebruiker = new RepositoryGebruiker(new MSSQLGebruiker());

            ViewBag.Aanwezig = RepoGebruiker.LijstAanwezigeBezoekers();
            return(View());
        }
        public ActionResult Login(string gebruikersnaam, string wachtwoord)
        {
            //RepositoryActiveDirectory rad = new RepositoryActiveDirectory(new ActiveDirectory());
            RepositoryGebruiker rg = new RepositoryGebruiker(new MSSQLGebruiker());

            try
            {
                Gebruiker gebruiker = rg.GebruikerInloggen(gebruikersnaam, wachtwoord);
                if (gebruiker.ID != 0)
                {
                    Session["Gebruiker"] = rg.GetGebruikerByGebruikersnaam(gebruikersnaam);
                    if (gebruiker.GetGebruikerType() == "Bezoeker")
                    {
                        return(RedirectToAction("SocialMedia", "SocialMedia", new { login = true }));
                    }
                    else if (gebruiker.GetGebruikerType() == "Beheerder")
                    {
                        return(RedirectToAction("Index", "Beheer"));
                    }

                    else if (gebruiker.GetGebruikerType() == "Medewerker")
                    {
                        return(RedirectToAction("Index", "Toegangs"));
                    }
                }
            }
            catch (Exception e)
            {
                ViewBag.Error = "Email en/of wachtwoord komen niet overeen";
            }
            return(View());
        }
Ejemplo n.º 3
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");
            }
        }
 public FormAanwezigeBezoekers()
 {
     InitializeComponent();
     rg                                 = new RepositoryGebruiker(new MSSQLGebruiker());
     rkp                                = new RepositoryKampeerPlaatsen(new MSSQLReserveren());
     bezoekerLijst                      = new List <Gebruiker>();
     lvAanwezigeBezoekers.View          = View.Details;
     lvAanwezigeBezoekers.FullRowSelect = true;
     lvAanwezigeBezoekers.Columns.Add("Bezoeker");
     lvAanwezigeBezoekers.Columns.Add("Aanwezig");
     lvAanwezigeBezoekers.Columns.Add("Kampeerplaats");
 }
Ejemplo n.º 5
0
 public void AfwezigAanwezig(Gebruiker gebruiker)
 {
     repoGebruiker = new RepositoryGebruiker(new MSSQLGebruiker());
     if (gebruiker.Aanwezig == true)
     {
         repoGebruiker.ZetGebruikerOpAfwezig(gebruiker.ID);
     }
     else
     {
         repoGebruiker.ZetGebruikerOpAanwezig(gebruiker.ID);
     }
 }
        private void BtnRegistreer_Click(object sender, EventArgs e)
        {
            //Controleer of ieder veld ingevuld is,
            //Controleer of wachtwoord overeenkomt met bevestiging,
            //Voer alle informatie in de database in.
            //Let op, ID word automatisch ingevoerd.

            if (TbAchternaam.Text != null & TbVoornaam.Text != null & TbGebruikersnaam.Text != null & TbWachtwoord.Text != null & TbBevestig.Text != null)
            {
                if (TbWachtwoord.Text == TbBevestig.Text)
                {
                    RepositoryGebruiker RG = new RepositoryGebruiker(new MSSQL_Server());
                }
            }
            else
            {
                MessageBox.Show("Niet alle gegevens zijn ingevuld.");
            }
        }
        public FormAanwezigeBezoekers(Gebruiker gebruiker)
        {
            InitializeComponent();
            this.gebruiker = gebruiker;

            lblAfmelden.Visible          = false;
            lblBetalingsgegevens.Visible = false;
            lblBezoekerAanmelden.Visible = false;
            btnBetalingsgegevens.Visible = false;

            rg            = new RepositoryGebruiker(new MSSQLGebruiker());
            rkp           = new RepositoryKampeerPlaatsen(new MSSQLReserveren());
            bezoekerLijst = new List <Gebruiker>();

            lvAanwezigeBezoekers.View          = View.Details;
            lvAanwezigeBezoekers.FullRowSelect = true;
            lvAanwezigeBezoekers.Columns.Add("Bezoeker");
            lvAanwezigeBezoekers.Columns.Add("Aanwezig");
            lvAanwezigeBezoekers.Columns.Add("Kampeerplaats");
        }
Ejemplo n.º 8
0
        private void tbZoekGebruikers_TextChanged(object sender, EventArgs e)
        {
            string zoekopdracht = tbZoekGebruikers.Text;

            if (bestaandegebruikers.Capacity > 0)
            {
                bestaandegebruikers.Clear();
            }

            RepositoryGebruiker rg = new RepositoryGebruiker(new MSSQLGebruiker());

            try
            {
                bestaandegebruikers = rg.GezochteBezoekersOphalen(zoekopdracht);

                Ververs();
            }
            catch (FoutBijUitvoerenQueryException exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
 private void BtnRegistreer_Click(object sender, EventArgs e)
 {
     if (TbAchternaam.Text != null & TbVoornaam.Text != null & TbGebruikersnaam.Text != null & TbWachtwoord.Text != null & TbBevestig.Text != null)
     {
         if (TbWachtwoord.Text == TbBevestig.Text)
         {
             RepositoryGebruiker RG = new RepositoryGebruiker(new MSSQLGebruiker());
             if (cbType.SelectedText == "Medewerker")
             {
                 gebruiker = new Medewerker();
             }
             else if (cbType.SelectedText == "Beheerder")
             {
                 gebruiker = new Beheerder();
             }
             gebruiker.Achternaam    = TbAchternaam.Text;
             gebruiker.Voornaam      = TbVoornaam.Text;
             gebruiker.Tussenvoegsel = TbTussenvoegsel.Text;
             gebruiker.Wachtwoord    = TbWachtwoord.Text;
             try
             {
                 RG.GebruikerRegistreren(gebruiker);
                 MessageBox.Show("Nieuw account geregistreerd.");
                 DialogResult = DialogResult.OK;
                 this.Close();
             }
             catch (FoutBijUitvoerenQueryException exc)
             {
                 MessageBox.Show(exc.Message);
             }
         }
     }
     else
     {
         MessageBox.Show("Niet alle gegevens zijn ingevuld.");
     }
 }
Ejemplo n.º 10
0
        public FormMediaBekijken(Gebruiker beheerder, Media media)
        {
            InitializeComponent();
            this.beheerder = beheerder;
            this.media     = media;

            rsms = new RepositorySocialMediaSharing(new MSSQLSMS());
            rg   = new RepositoryGebruiker(new MSSQLGebruiker());

            try
            {
                lblGebruiker.Text = rg.GetGebruikerByID(media.GeplaatstDoor).ToString();
                btnAantalKerenGerapporteerd.Text = media.Flagged.ToString();
                lblBestand.Text      = "Bestand: " + media.GetBestandsNaam();
                lblBeschrijving.Text = media.Beschrijving;

                reactieLijst = rsms.AlleReactiesOpvragen();
                ReactieLijstLaden();
            }
            catch (FoutBijUitvoerenQueryException e)
            {
                MessageBox.Show(e.Message);
            }
        }
Ejemplo n.º 11
0
        public Gebruikersbeheer()
        {
            InitializeComponent();
            // Combobox vullen
            cbSorteer.Items.Add("ID");
            cbSorteer.Items.Add("Naam");
            cbSorteer.Items.Add("GebruikerType");
            cbSorteer.Items.Add("Aanwezig");
            cbSorteer.Items.Add("Hoofd Reserveerder");
            //wat aangepast

            // listview vullen
            lvGebruikerOverzicht.View          = View.Details;
            lvGebruikerOverzicht.FullRowSelect = true;
            lvGebruikerOverzicht.Columns.Add("ID");
            lvGebruikerOverzicht.Columns.Add("Naam");
            lvGebruikerOverzicht.Columns.Add("GebruikerType");
            lvGebruikerOverzicht.Columns.Add("Aanwezig");


            rg             = new RepositoryGebruiker(new MSSQLGebruiker());
            gebruikerlijst = rg.GesorteerdeGeberuikers(cbSorteer.SelectedText);
            FillListView();
        }
Ejemplo n.º 12
0
 public void BeheerderAanmaken(Gebruiker gebruiker)
 {
     repoGebruiker = new RepositoryGebruiker(new MSSQLGebruiker());
     repoGebruiker.GebruikerRegistreren(gebruiker);
 }
Ejemplo n.º 13
0
 public Media()
 {
     smsr = new RepositorySocialMediaSharing(new MSSQLSocialMediaSharing());
     rg   = new RepositoryGebruiker(new MSSQLGebruiker());
 }
Ejemplo n.º 14
0
 public Gebruiker GebruikerBijBarcode(string barcode)
 {
     repoGebruiker = new RepositoryGebruiker(new MSSQLGebruiker());
     return(repoGebruiker.GetGebruikerByBarcode(barcode));
 }
Ejemplo n.º 15
0
        public FormInloggen()
        {
            InitializeComponent();

            gar = new RepositoryGebruiker(new MSSQLGebruiker());
        }
Ejemplo n.º 16
0
        // Private Methods
        private void ContentCreeren(List <Media> mediaList)
        {
            // Ongewenste inhoud verwijderen
            rg = new RepositoryGebruiker(new MSSQLGebruiker());
            try
            {
                rsms.SchoolAbusievelijkTaalgebruikOp();
            }
            catch (FoutBijUitvoerenQueryException exc)
            {
                MessageBox.Show(exc.Message);
            }

            // Form layout creeren
            List <Control> pnlContentControlList = new List <Control>();

            for (int i = 0; i < mediaLijst.Count; i++)
            {
                Label Titel = new Label();
                Titel.Text  = mediaLijst[i].GeplaatstDoorGebruiker() + " heeft een " + mediaLijst[i].Type + " Geplaatst";
                Titel.Font  = new Font("Arial", 10, FontStyle.Bold);
                Titel.Width = pnlContent.Width;
                pnlContentControlList.Add(Titel);

                if (mediaLijst[i].Pad != "")
                {
                    Label lblDownloadFile = new Label();
                    lblDownloadFile.Text     = "Bestand Downloaden: " + mediaLijst[i].GetBestandsNaam();
                    lblDownloadFile.Name     = mediaLijst[i].ID.ToString();
                    lblCategorieZoeken.Font  = new Font("Arial", 10, FontStyle.Underline);
                    lblDownloadFile.Width    = pnlContent.Width;
                    lblDownloadFile.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblDownloadFile_MouseUp);
                    pnlContentControlList.Add(lblDownloadFile);
                }

                Label Beschrijving = new Label();
                Beschrijving.Text  = mediaLijst[i].Beschrijving;
                Beschrijving.Width = pnlContent.Width;
                pnlContentControlList.Add(Beschrijving);

                Button btnMediaLike = new Button();
                btnMediaLike.Text     = "Likes " + mediaLijst[i].Likes;
                btnMediaLike.Tag      = mediaLijst[i].Likes;
                btnMediaLike.Name     = mediaLijst[i].ID.ToString();
                btnMediaLike.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnMediaLike_MouseUp);
                pnlContentControlList.Add(btnMediaLike);

                Button btnMediaRapporteren = new Button();
                btnMediaRapporteren.Text     = "Rapporteren";
                btnMediaRapporteren.Tag      = mediaLijst[i].Flagged; // NOG AANPASSEN
                btnMediaRapporteren.Name     = mediaLijst[i].ID.ToString();
                btnMediaRapporteren.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnMediaRapporteren_MouseUp);
                pnlContentControlList.Add(btnMediaRapporteren);

                Button btnReageren = new Button();
                btnReageren.Text     = "Reageren";
                btnReageren.Name     = mediaLijst[i].ID.ToString();
                btnReageren.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnReageren_MouseUp);
                pnlContentControlList.Add(btnReageren);

                List <Reactie> reactieLijst = rsms.AlleReactiesOpvragen();

                // Alle reacties weergeven onder elk media onderdeel
                foreach (Reactie r in reactieLijst)
                {
                    if (r.Media == mediaLijst[i].ID)
                    {
                        Label lblGebruiker = new Label();
                        try
                        {
                            lblGebruiker.Text = rg.GetGebruikerByID(r.GeplaatstDoor).ToString() + ": " + r.Inhoud;
                        }
                        catch (FoutBijUitvoerenQueryException e)
                        {
                            MessageBox.Show(e.Message);
                        }
                        lblGebruiker.Width = pnlContent.Width;
                        pnlContentControlList.Add(lblGebruiker);
                    }
                }

                // Alle Custom controls positioneren  en toevoegen aan het Content panel.
                for (int c = 1; c < pnlContentControlList.Count; c++)
                {
                    pnlContentControlList[c].Location = new Point(0, (c * pnlContentControlList[c].Height) + pnlContent.Location.Y);
                    pnlContent.Controls.Add(pnlContentControlList[c]);
                }
            }
            pnlContent.Refresh();
        }