Пример #1
0
 protected void BTN_Register_Click(object sender, EventArgs e)
 {
     string voornaam = TB_Voornaam.Text;
     string achternaam = TB_Achternaam.Text;
     string wachtwoord = TB_Wachtwoord.Text;
     string abbonement = TB_Abbonement.Text;
     string plaats = TB_Plaats.Text;
     string postcode = TB_Postcode.Text;
     string telefoonnummer = TB_Telefoonnummer.Text;
     string geslacht = TB_Geslacht.Text;
     string email = TB_Email.Text;
     string huisnummer = TB_Huisnummer.Text;
     string straat = TB_Straat.Text;
     
     Users user = new Users(voornaam,achternaam,wachtwoord,geslacht,straat,huisnummer,postcode,plaats,telefoonnummer,email,abbonement);
     DatabaseHandler d = new DatabaseHandler();
     d.AddUser(user);
 }
Пример #2
0
        public Users GetUser(string Email, string Wachtwoord)
        {
            Users Toadd = null;

            try
            {
                Connect();
                cmd.Connection = con;
                cmd.CommandText = "SELECT UserID, Voornaam, Achternaam, Geboortedatum, Geslacht, Straat, Huisnummer, Postcode, Plaats,Telefoonnummer, Email, Abbonement FROM GEBRUIKER WHERE UserID=:UserID";
                cmd.Parameters.Add("Email", Email);
                cmd.Parameters.Add("Wachtwoord", Wachtwoord);

                cmd.CommandType = CommandType.Text;
                dr = cmd.ExecuteReader();
                dr.Read();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Getting user failed");
                return null;
            }
            finally
            {
                Disconnect();
            }
            try
            {
                while (dr.Read())
                {
                    var id = dr.GetInt32(0);
                    var voornaam = SafeReadString(dr, 1);
                    var achternaam = SafeReadString(dr, 2);
                    var wachtwoord = SafeReadString(dr, 3);
                    var geboortedatum = dr.GetDateTime(4);
                    var geslacht = SafeReadString(dr, 5);
                    var straat = SafeReadString(dr, 7);
                    string huisnummer = SafeReadString(dr, 8);
                    var postcode = SafeReadString(dr, 9);
                    var plaats = SafeReadString(dr, 10);
                    var telefoonnummer = SafeReadString(dr, 11);
                    var email = SafeReadString(dr, 12);
                    var abbonement = SafeReadString(dr, 13);

                    Users user = new Users(id, voornaam, achternaam, wachtwoord, geboortedatum, geslacht, straat, huisnummer, postcode, plaats, telefoonnummer, email, abbonement);

                }
            }
            catch
            {
                return null;
            }
            return Toadd;
        }
Пример #3
0
        public List<Users> GetUserCache()
        {
            try
            {
                Connect();
                List<Users> requiredlist = new List<Users>();
                this.cmd = new OracleCommand();
                this.cmd.Connection = this.con;
                this.cmd.CommandText =
                    "SELECT UserID, Voornaam, Achternaam, Email, abbonement FROM GEBRUIKER";

                this.cmd.CommandType = System.Data.CommandType.Text;
                this.dr = this.cmd.ExecuteReader();
                while (dr.Read())
                {

                    int useridx = Convert.ToInt32(dr["UserID"].ToString());
                    var voornaamx = SafeReadString(dr, 1);
                    var achternaamx = SafeReadString(dr, 2);
                    var emailx = SafeReadString(dr, 3);
                    var abbonement = SafeReadString(dr, 4);

                    Users item = new Users(useridx, voornaamx, achternaamx, emailx, abbonement);
                    requiredlist.Add(item);
                }
                return requiredlist;
            }
            catch (Exception e)

            {
                System.Diagnostics.Debug.WriteLine(e.Message);
                return null;
            }
            finally
            {
                Disconnect();
            }


        }
Пример #4
0
        // deze methode gaat alle users uit de database opvragen.
        public List<Users> GetAllUsers()
        {

            List<Users> Userlist = new List<Users>();
            try
            {
                Connect();
                cmd.Connection = con;
                cmd.CommandText = "SELECT UserID, Voornaam, Achternaam, Geboortedatum, Geslacht, Straat, Huisnummer, Postcode, Plaats,Telefoonnummer, Email, Abbonement FROM GEBRUIKER";
                cmd.CommandType = System.Data.CommandType.Text;
                dr = cmd.ExecuteReader();
                dr.Read();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
                return null;
            }
            finally
            {
                Disconnect();
            }
            try
            {
                while (dr.Read())
                {
                    var id = dr.GetInt32(0);
                    var voornaam = SafeReadString(dr, 1);
                    var achternaam = SafeReadString(dr, 2);
                    var wachtwoord = SafeReadString(dr, 3);
                    var geboortedatum = dr.GetDateTime(4);
                    var geslacht = SafeReadString(dr, 5);
                    var straat = SafeReadString(dr, 7);
                    string huisnummer = SafeReadString(dr, 8);
                    var postcode = SafeReadString(dr, 9);
                    var plaats = SafeReadString(dr, 10);
                    var telefoonnummer = SafeReadString(dr, 11);
                    var email = SafeReadString(dr, 12);
                    var abbonement = SafeReadString(dr, 13);

                    Users user = new Users(id, voornaam, achternaam, wachtwoord, geboortedatum, geslacht, straat, huisnummer, postcode, plaats, telefoonnummer, email, abbonement);
                    Userlist.Add(user);
                }
                Disconnect();
                return Userlist;

            }
            catch
            {
                return null;
            }

        }
Пример #5
0
        public void AddUser(Users newuser)
        {
            try
            {
                Connect();
                cmd = new OracleCommand();
                cmd.Connection = con;
                cmd.CommandText =
                    "INSERT INTO GEBRUIKER(VOORNAAM, ACHTERNAAM , Straat ,WACHTWOORD , GESLACHT, HUISNUMMER , POSTCODE , PLAATS , TELEFOONNUMMER, EMAIL , ABBONEMENT) VALUES(:NewVoornaam, :NewAchternaam,:NewStraat, :NewWachtwoord, :NewGeslacht, :NewHuisnummer, :NewPostcode, :NewPlaats, :NewTelefoonnumer, :NewEmail, :NewAbbonement)";

                cmd.Parameters.Add("NewVoornaam", OracleDbType.Varchar2).Value = newuser.Voornaam;
                cmd.Parameters.Add("NewAchternaam", OracleDbType.Varchar2).Value = newuser.Achternaam;
                cmd.Parameters.Add("NewStraat", OracleDbType.Varchar2).Value = newuser.Straat;
                cmd.Parameters.Add("NewWachtwoord", OracleDbType.Varchar2).Value = newuser.Wachtwoord;
                cmd.Parameters.Add("NewGeslacht", OracleDbType.Varchar2).Value = newuser.Geslacht;
                cmd.Parameters.Add("NewHuisnummer", OracleDbType.Varchar2).Value = newuser.Huisnummer;
                cmd.Parameters.Add("NewPostcode", OracleDbType.Varchar2).Value = newuser.Postcode;
                cmd.Parameters.Add("NewPlaats", OracleDbType.Varchar2).Value = newuser.Plaats;
                cmd.Parameters.Add("NewTelefoonnumer", OracleDbType.Varchar2).Value = newuser.Telefoonnummer;
                cmd.Parameters.Add("NewEmail", OracleDbType.Varchar2).Value = newuser.Email;
                cmd.Parameters.Add("NewAbbonement", OracleDbType.Varchar2).Value = newuser.Abbonement;

                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {

                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
            finally
            {
                Disconnect();
            }


        }