Beispiel #1
0
 public Huisvesting(int huisvestingnummer, HuisvestingSoort soorthuisvesting, HuisvestingMateriaal materiaal, Gedragsverrijking gedragsverrijking, int aantalDieren)
 {
     this.huisvestingnummer = huisvestingnummer;
     this.soorthuisvesting  = soorthuisvesting;
     this.materiaal         = materiaal;
     this.gedragsverrijking = gedragsverrijking;
     this.aantalDieren      = aantalDieren;
     dieren    = new List <Dier>();
     beheerder = new Beheer();
 }
Beispiel #2
0
        public Huisvesting HuisvestingDiersoort(int diersoortnummer)
        {
            using (OracleConnection conn = new OracleConnection(connectie))
            {
                OracleCommand cmd = new OracleCommand("select * from huisvesting, diersoort, dier where huisvesting.huisvestingnummer = dier.huisvestingnummer and dier.diersoortnummer = diersoort.diersoortnummer and dier.diersoortnummer = :nummer;", conn);

                cmd.Parameters.Add("nummer", diersoortnummer);
                OracleDataReader rdr = cmd.ExecuteReader();
                Huisvesting      huisvesting;

                if (rdr.Read())
                {
                    int huisvestingnummer = Convert.ToInt32(rdr["huisvesting.nummer"]);
                    HuisvestingSoort     soorthuisvesting  = (HuisvestingSoort)Enum.Parse(typeof(HuisvestingSoort), Convert.ToString(rdr["soorthuisvesting"]));
                    HuisvestingMateriaal materiaal         = (HuisvestingMateriaal)Enum.Parse(typeof(HuisvestingMateriaal), Convert.ToString(rdr["materiaal"]));
                    Gedragsverrijking    gedragsverrijking = (Gedragsverrijking)Enum.Parse(typeof(Gedragsverrijking), Convert.ToString(rdr["materiaal"]));
                    int aantaldieren = Convert.ToInt32(rdr["aantal"]);
                    huisvesting = new Huisvesting(huisvestingnummer, soorthuisvesting, materiaal, gedragsverrijking, aantaldieren);
                    return(huisvesting);
                }
                return(null);
            }
        }