public void GetAllSpecificatiesByID(int Specificaties_ID, out Genre genre, out Kleur kleur, out Kraagvorm kraagvorm, out Maat maat , out Materiaal materiaal, out Merk merk, out Platform platform, out SoortArtikel soortArtikel) { specificatiesOracleContext.GetAllSpecificatiesByID( Specificaties_ID, out genre, out kleur, out kraagvorm, out maat , out materiaal, out merk, out platform, out soortArtikel); }
//Verkrijg alle specificatie objecten op basis van 1 specificatie ID public void GetAllSpecificatiesByID(int Specificaties_ID, out Genre genre, out Kleur kleur, out Kraagvorm kraagvorm, out Maat maat, out Materiaal materiaal, out Merk merk, out Platform platform, out SoortArtikel soortArtikel) { Specificatie specificatie = GetAll().Find(item => item.ID == Specificaties_ID); Genre vgenre = null; Kleur vkleur = null; Kraagvorm vkraagvorm = null; Maat vmaat = null; Materiaal vmateriaal = null; Merk vmerk = null; Platform vplatform = null; SoortArtikel vsoortArtikel = null; using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM Genre WHERE ID={0}", specificatie.Genre_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vgenre = new Genre(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["Genre"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM kleur WHERE ID={0}", specificatie.Kleur_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vkleur = new Kleur(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["kleur"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM kraagvorm WHERE ID={0}", specificatie.Kraagvorm_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vkraagvorm = new Kraagvorm(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["kraagvorm"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM maat WHERE ID={0}", specificatie.Maat_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vmaat = new Maat(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["maat"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM materiaal WHERE ID={0}", specificatie.Materiaal_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vmateriaal = new Materiaal(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["materiaal"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM platform WHERE ID={0}", specificatie.Platform_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vplatform = new Platform(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["platform"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM soortartikel WHERE ID={0}", specificatie.SoortArtikel_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vsoortArtikel = new SoortArtikel(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["ARTIKELBESCHRIJVING"]) ); } } } } using (OracleConnection con = Database.Instance.GetConnection()) { con.Open(); string query = String.Format("SELECT * FROM merk WHERE ID={0}", specificatie.Merk_ID); using (OracleCommand cmd = new OracleCommand(query, con)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { vmerk = new Merk(Convert.ToInt32(reader["ID"]), Convert.ToString(reader["merknaam"]), Convert.ToString(reader["beschrijving"]) ); } } } } genre = vgenre; kleur = vkleur; kraagvorm = vkraagvorm; maat = vmaat; materiaal = vmateriaal; merk = vmerk; platform = vplatform; soortArtikel = vsoortArtikel; }