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(); }
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); } }