예제 #1
0
    protected void btnReg_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            MD5_encryption md5 = new MD5_encryption();
            GebruikerData g = new GebruikerData();
            g.voornaam = txtVoornaam.Text;
            g.naam = txtNaam.Text;
            g.mail = txtEmail.Text;
            g.straat = txtStraat.Text;
            g.huisnr = Int32.Parse(txtHuisnr.Text);
            g.postcode = Int32.Parse(txtPost.Text);
            g.stad = txtStad.Text;
            g.gebruikersnaam = txtLogin.Text;
            g.geboortedatum = DateTime.ParseExact(txtGebDat.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);

            //wachtwoord instellen (hash)
            g.wachtwoord = md5.encryptPas(txtPasswoord.Text);

            GebruikersAccess access = new GebruikersAccess();
            int res = access.addUser(g);
            txtVoornaam.Text = res.ToString();
            if (res != -1)
            {
                Response.Redirect("RegSucces.aspx");
            }
        }
    }
예제 #2
0
    public GebruikerData getPlayerByLogin(String login)
    {
        DAO = new GebruikersDAO();
           DataTable t = DAO.getUserByLogin(login).Tables[0];
           if (t != null && t.Rows.Count != 0 )
           {
               GebruikerData g = new GebruikerData();
               object[] inhoud = t.Rows[0].ItemArray;
               g.ID = (int)inhoud[0];
               g.gebruikersnaam = (String)inhoud[1];
               g.wachtwoord = (String)inhoud[2];
               g.voornaam = (String)inhoud[3];
               g.naam = (String)inhoud[4];
               g.mail = (String)inhoud[5];
               g.straat = (String)inhoud[6];
               g.huisnr = Int32.Parse(inhoud[7].ToString());
               g.postcode =  Int32.Parse(inhoud[8].ToString());
               g.geboortedatum = DateTime.Parse(inhoud[10].ToString());
               g.stad = (String)inhoud[11];

               return g;
           }

            return null;
    }
예제 #3
0
 protected void btnOpslaan_Click(object sender, EventArgs e)
 {
     GebruikersAccess bll = new GebruikersAccess();
     GebruikerData g = new GebruikerData();
     g.gebruikersnaam = Session["VPR_naam"].ToString();
     g.naam = txtNaam.Text;
     g.voornaam = txtVoornaam.Text;
     g.straat = txtStraat.Text;
     g.postcode = Int32.Parse(txtPostcode.Text);
     g.huisnr = Int32.Parse(txtHuisnr.Text);
     g.stad = txtGemeente.Text;
     g.mail = txtEmail.Text;
     g.ID = bll.getIdByLogin(g.gebruikersnaam);
     bll.changeUserById(g);
 }
예제 #4
0
    public void changeUserById(GebruikerData g)
    {
        util = new Util();
        param = new List<SqlParameter>();
        //to add parameters=>

        param.Add(new SqlParameter("@id", g.ID));
        param.Add(new SqlParameter("@voornaam", g.voornaam));
        param.Add(new SqlParameter("@naam", g.naam));
        param.Add(new SqlParameter("@email", g.mail));
        param.Add(new SqlParameter("@straat", g.straat));
        param.Add(new SqlParameter("@huisnr", g.huisnr));
        param.Add(new SqlParameter("@postcode", g.postcode));
        param.Add(new SqlParameter("@stad", g.stad));

        //SET IDENTITY_INSERT tblGebruikers ON;
        SqlParameter[] sqlparam = param.ToArray();
        strSQL = "Update tblGebruikers set voornaam = @voornaam, naam = @naam, email = @email, straat = @straat, huisnr = @huisnr, postcode = @postcode, Geemente = @stad where id=@id;";

        util.updaten(strSQL, sqlparam);
    }
예제 #5
0
    private void sendNewPass(string mail, string naam, string username)
    {
        string newpass = "";
        char[] characters = new char[58];
        for (int i = 65; i <= 122; i++)
        {
            characters[i - 65] = Convert.ToChar(i);
        }
        Random r = new Random();

        for(int j = 0;j<20;j++){
            char k = characters[r.Next(characters.Length)];
            string l = Convert.ToString(k);
            newpass += l;
        }
        GebruikersAccess bll = new GebruikersAccess();
        MD5_encryption md5 = new MD5_encryption();
        GebruikerData user = new GebruikerData();
        try
        {
            user = bll.getPlayerByLogin(username);
        }
        catch (Exception ex)
        {
            lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam";
        }

        if (user != null)
        {
            bll.changePass(user.ID, md5.encryptPas(newpass));
            lblStatus.Text = "Het passwoord werd gewijzigd!";
            Mail.sendMail("Beste, <br/> <br/> U hebt onlangs uw passwoord gerecoverd bij VPRTravel <br/><br/> Nieuw passwoord: <strong>" + newpass + "</strong><br/><br/>Mvg,<br/> VPR Travel", mail, naam);
        }
        else
        {
            lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam";
        }
    }
예제 #6
0
    public int addUser(GebruikerData g)
    {
        util = new Util();
        param = new List<SqlParameter>();
        //to add parameters=>

        param.Add(new SqlParameter("@gebruikersnaam", g.gebruikersnaam));
        param.Add(new SqlParameter("@passwoord", g.wachtwoord));
        param.Add(new SqlParameter("@voornaam", g.voornaam));
        param.Add(new SqlParameter("@naam", g.naam));
        param.Add(new SqlParameter("@email", g.mail));
        param.Add(new SqlParameter("@straat", g.straat));
        param.Add(new SqlParameter("@huisnr", g.huisnr));
        param.Add(new SqlParameter("@postcode", g.postcode));
        param.Add(new SqlParameter("@stad", g.stad));
        param.Add(new SqlParameter("@geboortedatum", g.geboortedatum));

        //SET IDENTITY_INSERT tblGebruikers ON;
        SqlParameter[] sqlparam = param.ToArray();
        strSQL = "INSERT INTO tblGebruikers (gebruikersnaam, passwoord, voornaam, naam, email, straat, huisnr, postcode, Gemeente, geboortedatum) VALUES(@gebruikersnaam, @passwoord, @voornaam, @naam, @email, @straat, @huisnr, @postcode, @stad, @geboortedatum);";

        return util.updaten(strSQL, sqlparam);
    }
예제 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((Master)Page.Master).checkLogon(true);

        if (Session["VPR_naam"] == null)
        {
            Response.Redirect("Home.aspx");
        }

        SiteMapPath pad = (SiteMapPath)Master.FindControl("SiteMapPath1");
        pad.Visible = false;

        RitAccess = new RitAccess();
        PlaatsAccess = new PlaatsenAccess();
        plaatsData = new Dictionary<int, PlaatsData>();
        if (!Page.IsPostBack)
        {
            GebruikersAccess bll = new GebruikersAccess();
            GebruikerData g = new GebruikerData();
            string gebruikersnaam = Session["VPR_naam"].ToString();
            g = bll.getPlayerByLogin(gebruikersnaam);

            lblGebruiker.Text = gebruikersnaam;
            txtNaam.Text = g.naam;
            txtVoornaam.Text = g.voornaam;
            txtStraat.Text = g.straat;
            txtPostcode.Text = g.postcode.ToString();
            txtHuisnr.Text = g.huisnr.ToString();
            txtGemeente.Text = g.stad;
            txtEmail.Text = g.mail;
            vulBestemmingData();
        }

        updateHistoriek();
        updateRitten();
    }
예제 #8
0
 protected void btnProfiel_Click(object sender, EventArgs e)
 {
     GebruikersAccess bll = new GebruikersAccess();
     GebruikerData g = new GebruikerData();
     string gebruikersnaam = Session["VPR_naam"].ToString();
     g = bll.getPlayerByLogin(gebruikersnaam);
     lblGebruiker.Text = gebruikersnaam;
     txtNaam.Text = g.naam;
     txtVoornaam.Text = g.voornaam;
     txtStraat.Text = g.straat;
     txtPostcode.Text = g.postcode.ToString();
     txtHuisnr.Text = g.huisnr.ToString();
     txtGemeente.Text = g.stad;
     txtEmail.Text = g.mail;
 }
예제 #9
0
 public void changeUserById(GebruikerData g)
 {
     DAO = new GebruikersDAO();
     DAO.changeUserById(g);
 }
예제 #10
0
 public int addUser(GebruikerData g)
 {
     DAO = new GebruikersDAO();
     return DAO.addUser(g);
 }
예제 #11
0
    public GebruikerData login(String login, byte[] pass)
    {
        DAO = new GebruikersDAO();
        if(getPlayerByLogin(login) != null)
        {
            DataTable t = DAO.login(login).Tables[0];
            if (t.Rows.Count != 0)
            {
                GebruikerData g = new GebruikerData();
                object[] inhoud = t.Rows[0].ItemArray;
                g.ID = (int)inhoud[0];
                g.gebruikersnaam = (String)inhoud[1];
                g.wachtwoord = (String)inhoud[2];
                g.voornaam = (String)inhoud[3];
                g.naam = (String)inhoud[4];
                return g;
            }

        }
        return null;
    }
예제 #12
0
    protected void btnLogOk_Click(object sender, EventArgs e)
    {
        MD5_encryption md5 = new MD5_encryption();
        GebruikersAccess access = new GebruikersAccess();

        String login = txtLogin.Text;
        String pass = md5.encryptPas(txtWachtwoord.Text);

         gebruiker = access.getPlayerByLogin(login);
         if (gebruiker == null)
         {
             Session["VPR_login"] = false;
             Response.Redirect(Request.Url.ToString());

         }
         else
         {
             if (pass.Equals(gebruiker.wachtwoord))
             {
                 Session["VPR_login"] = true;
                 Session["VPR_id"] = gebruiker.ID;
                 Session["VPR_fullnaam"] = gebruiker.naam + " " + gebruiker.voornaam;
                 Session["VPR_naam"] = gebruiker.gebruikersnaam;

                 Response.Redirect(Request.Url.ToString());
             }
             else
             {
                 Session["VPR_login"] = false;
                 Response.Redirect(Request.Url.ToString());
             }
         }
    }