All pastes #2090067 Raw Edit

Something

public text v1 · immutable
#2090067 ·published 2011-10-14 14:09 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using DierenDB.Util;

namespace DierenDB.Model
{
    class Klant
    {
        private int klantId; //KEY

        //PERSONALIA
        private string voornaam;
        private string tussenvoegsel;
        private string achternaam;

        //ADRES
        private int huisnummer;
        private string straatnaam;
        private string woonplaats;
        private string postcode;

        //CONTACT
        private string emailAdres;
        private string telefoonNummer;

        public Klant(int klantId)
        {
            this.klantId = klantId;
        }

        public void laad()
        {
            SqlDataReader result = Database.getSingleton().fetch("SELECT * FROM Klant WHERE klantId = '" + this.klantId + "'");
            while (result.Read())
            {
                this.voornaam = (string)result["klantVoornaam"];
                this.tussenvoegsel = (string)result["klantTussenvoegsel"];
                this.achternaam = (string)result["klantAchternaam"];
                this.huisnummer = (int)result["klantHuisnummer"];
                this.straatnaam = (string)result["klantStraatnaam"];
                this.woonplaats = (string)result["klantWoonplaats"];
                this.postcode = (string)result["klantPostcode"];
                this.emailAdres = (string)result["klantEmailAdres"];
                this.telefoonNummer = (string)result["klantTelNr"];
            }
        }

        public bool update()
        {
            int result = Database.getSingleton().query("UPDATE Klant SET klantVoornaam = '" + this.voornaam + "', " +
                "klantTussenvoegsel = '" + this.tussenvoegsel + "', " +
                "klantAchternaam = '" + this.achternaam + "', " +
                "klantStraatnaam = '" + this.straatnaam + "', " +
                "klantHuisnummer = " + this.huisnummer + ", " +
                "klantWoonplaats = '" + this.woonplaats + "', " +
                "klantPostcode = '" + this.postcode + "', " +
                "klantEmailAdres = '" + this.emailAdres + "', " +
                "klantTelefoonNummer = '" + this.telefoonNummer + "' " +
                "WHERE klantId = '" + this.klantId + "'");

            return result != -1;
        }

        public string getVoornaam()
        {
            return this.voornaam;
        }

        public string getTussenVoegsel()
        {
            return this.tussenvoegsel;
        }

        public string getAchternaam()
        {
            return this.achternaam;
        }

        public string getStraatnaam()
        {
            return this.straatnaam;
        }

        public int getHuisnummer()
        {
            return this.huisnummer;
        }

        public string getWoonplaats()
        {
            return this.woonplaats;
        }

        public string getPostcode()
        {
            return this.postcode;
        }

        public string getEmailAdres()
        {
            return this.emailAdres;
        }

        public string getTelefoonNummer()
        {
            return this.telefoonNummer;
        }

        public void setVoornaam(string voornaam)
        {
            this.voornaam = voornaam;
        }

        public void setTussenvoegsel(string tussenvoegsel)
        {
            this.tussenvoegsel = tussenvoegsel;
        }
        
        public void setAchternaam(string achternaam)
        {
            this.achternaam = achternaam;
        }

        public void setStraatnaam(string straatnaam)
        {
            this.straatnaam = straatnaam;
        }

        public void setHuisnummer(int huisnummer)
        {
            this.huisnummer = huisnummer;
        }

        public void setWoonplaats(string woonplaats)
        {
            this.woonplaats = woonplaats;
        }

        public void setPostcode(string postcode)
        {
            this.postcode = postcode;
        }

        public void setEmailAdres(string emailAdres)
        {
            this.emailAdres = emailAdres;
        }

        public void setTelefoonNummer(string telefoonNummer)
        {
            this.telefoonNummer = telefoonNummer;
        }
    }
}