Example #1
0
        //verkrijg alle specificaties uit de DB
        public List <Specificatie> GetAll()
        {
            List <Specificatie> specificaties = new List <Specificatie>();

            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                conn.Open();
                string query = string.Format("Select * from Specificaties");
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    using (OracleDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Specificatie specificatie = new Specificatie(Convert.ToInt32(reader["ID"]),
                                                                         reader["merk_Id"].ToString(), reader["maat_Id"].ToString(), reader["kleur_Id"].ToString(), reader["materiaal_Id"].ToString(),
                                                                         reader["kraagvorm_Id"].ToString(), reader["schachtwijdte"].ToString(), reader["soortArtikel_Id"].ToString(), reader["genre_Id"].ToString(),
                                                                         reader["subGenre_Id"].ToString(), reader["ruimtelijkeInhoud"].ToString(), reader["platform_Id"].ToString());
                            specificaties.Add(specificatie);
                        }
                    }
                }
            }
            return(specificaties);
        }
Example #2
0
        //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;
        }
     //verkrijg alle specificaties uit de DB
 public List<Specificatie> GetAll()
     {
         List<Specificatie> specificaties = new List<Specificatie>();
         using (OracleConnection conn = Database.Instance.GetConnection())
         {
             conn.Open();
             string query = string.Format("Select * from Specificaties");
             using (OracleCommand cmd = new OracleCommand(query, conn))
             {
                 using (OracleDataReader reader = cmd.ExecuteReader())
                 {
                     while (reader.Read())
                     {
                                                     Specificatie specificatie = new Specificatie(Convert.ToInt32(reader["ID"]),
                             reader["merk_Id"].ToString(), reader["maat_Id"].ToString(), reader["kleur_Id"].ToString(), reader["materiaal_Id"].ToString(),
                             reader["kraagvorm_Id"].ToString(), reader["schachtwijdte"].ToString(), reader["soortArtikel_Id"].ToString(), reader["genre_Id"].ToString(),
                             reader["subGenre_Id"].ToString(), reader["ruimtelijkeInhoud"].ToString(),reader["platform_Id"].ToString());
                         specificaties.Add(specificatie);
                     }
                 }
             }
         }
         return specificaties;
     }