示例#1
0
        static void Main(string[] args)
        {
            using (var entities = new OpleidingenEntities())
            {
                foreach (var campus in entities.CampussenVanTotPostCode("8000", "8999"))
                {
                    Console.WriteLine("{0}: {1}", campus.Naam, campus.PostCode);
                }
            }

            using (var entities = new OpleidingenEntities())
            {
                foreach (var voornaamAantal in entities.AantalDocentenPerVoornaam())
                {
                    Console.WriteLine("{0} {1}", voornaamAantal.Voornaam, voornaamAantal.Aantal);
                }
            }

            Console.Write("Opslagpercentage:");
            decimal percentage;

            if (decimal.TryParse(Console.ReadLine(), out percentage))
            {
                using (var entities = new OpleidingenEntities())
                {
                    var aantalDocentenAangepast = entities.WeddeVerhoging(percentage);
                    Console.WriteLine("{0} docenten aangepast", aantalDocentenAangepast);
                }
            }
            else
            {
                Console.WriteLine("Tik een getal");
            }

            Console.Write("Familienaam:");
            var familienaam = Console.ReadLine();

            using (var entities = new OpleidingenEntities())
            {
                var aantalDocenten = entities.AantalDocentenMetFamilienaam(familienaam);
                Console.WriteLine("{0} docent(en)", aantalDocenten.First());
            }

            Console.WriteLine("Druk enter om af te sluiten");
            Console.Read();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.Write("Familienaam:");
            var familienaam = Console.ReadLine();

            using (var entities = new OpleidingenEntities())
            {
                var aantalDocenten = entities.AantalDocentenMetFamilienaam(familienaam);
                Console.WriteLine("{0} docent(en)", aantalDocenten.First());
            }

            //Console.Write("Opslagpercentage:");
            //decimal percentage;
            //if (decimal.TryParse(Console.ReadLine(), out percentage))
            //{
            //    using (var entities = new OpleidingenEntities())
            //    {
            //        var aantalDocentenAangepast = entities.WeddeVerhoging(percentage);
            //        Console.WriteLine("{0} docenten aangepast", aantalDocentenAangepast);
            //    }
            //}
            //else
            //{
            //    Console.WriteLine("Tik een getal");
            //}

            //using (var entities = new OpleidingenEntities())
            //{
            //    foreach (var voornaamAantal in entities.AantalDocentenPerVoornaam())
            //    {
            //        Console.WriteLine("{0} {1}", voornaamAantal.Voornaam, voornaamAantal.Aantal);
            //    }
            //}

            //using(var entities = new OpleidingenEntities())
            //{
            //    foreach (var campus in entities.CampussenVanTotPostCode("8000","8999"))
            //    {
            //        Console.WriteLine(campus.Naam + " " + campus.PostCode);
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var query = from bestBetaaldeDocentPerCampus
            //    in entities.BestBetaaldeDocentenPerCampus
            //                orderby bestBetaaldeDocentPerCampus.CampusNr,
            //                bestBetaaldeDocentPerCampus.Voornaam,
            //                bestBetaaldeDocentPerCampus.Familienaam
            //                select bestBetaaldeDocentPerCampus;
            //    var vorigCampusNr = 0;
            //    foreach (var bestbetaaldeDocentPerCampus in query)
            //    {
            //        if (bestbetaaldeDocentPerCampus.CampusNr != vorigCampusNr)
            //        {
            //            Console.WriteLine("{0} {1} Grootste wedde:",
            //            bestbetaaldeDocentPerCampus.Naam, bestbetaaldeDocentPerCampus.GrootsteWedde);
            //            vorigCampusNr = bestbetaaldeDocentPerCampus.CampusNr;
            //        }
            //        Console.WriteLine("\t{0} {1}",
            //        bestbetaaldeDocentPerCampus.Voornaam, bestbetaaldeDocentPerCampus.Familienaam);
            //    }
            //}
            //    using (var entities = new OpleidingenEntities())
            //    {
            //        entities.Docenten.Add(
            //        new Docent
            //        {
            //            Naam = new Naam { Voornaam = "Brigitta", Familienaam = "Roos" },
            //            Wedde = 2000,
            //            Geslacht = Geslacht.Vrouw,
            //            CampusNr = 1
            //        });
            //        entities.SaveChanges();
            //    }

            //using (var entities = new OpleidingenEntities())
            //{
            //    foreach (var docent in entities.Docenten)
            //    {
            //        Console.WriteLine("{0}:{1}", docent.Naam, docent.Geslacht);
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    foreach (var cursist in
            //    (from eenCursist in entities.Cursisten select eenCursist))
            //    {
            //        Console.WriteLine(cursist.Naam.FormeleBegroeting);
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    entities.Cursussen.Add(
            //    new ZelfstudieCursus { Naam = "Duitse correspondentie", Duurtijd = 6 });
            //    entities.SaveChanges();
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    entities.Cursussen.Add(
            //    new ZelfstudieCursus { Naam = "Italiaanse correspondentie", Duurtijd = 6 });
            //    entities.SaveChanges();
            //}

            //using (var entities = new OpleidingenEntities())
            //{
            //    var query = from cursus in entities.Cursussen
            //                //where cursus is ZelfstudieCursus
            //                orderby cursus.Naam
            //                select cursus;
            //    foreach (var cursus in query)
            //    {
            //        Console.WriteLine(cursus.Naam + ' ' + cursus.GetType().Name);
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var cursist5 = entities.Cursisten.Find(5);
            //    if (cursist5 != null)
            //    {
            //        var cursist6 = entities.Cursisten.Find(6);
            //        if (cursist6 != null)
            //        {
            //            cursist5.Beschermelingen.Add(cursist6);
            //            entities.SaveChanges();
            //        }
            //        else
            //        {
            //            Console.WriteLine("Cursist 6 niet gevonden");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("Cursist 5 niet gevonden");
            //    }
            //}

            //using (var entities = new OpleidingenEntities())
            //{
            //    var query = from mentor in entities.Cursisten.Include("Beschermelingen")
            //                where mentor.Beschermelingen.Count != 0
            //                orderby mentor.Voornaam, mentor.Familienaam
            //                select mentor;
            //    foreach (var mentor in query)
            //    {
            //        Console.WriteLine("{0} {1}", mentor.Voornaam, mentor.Familienaam);
            //        foreach (var beschermeling in mentor.Beschermelingen)
            //        {
            //            Console.WriteLine("\t{0} {1}", beschermeling.Voornaam, beschermeling.Familienaam);
            //        }
            //    }
            //}
            //    var query = from cursist in entities.Cursisten.Include("Mentor")
            //                where cursist.Mentor != null
            //                orderby cursist.Voornaam, cursist.Familienaam
            //                select cursist;
            //    foreach (var cursist in query)
            //    {
            //        var mentor = cursist.Mentor;
            //        Console.WriteLine("{0} {1}: {2} {3}", cursist.Voornaam, cursist.Familienaam,
            //        mentor.Voornaam, mentor.Familienaam);
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var query = from cursist in entities.Cursisten
            //                where cursist.Mentor == null
            //                orderby cursist.Voornaam, cursist.Familienaam
            //                select cursist;
            //    foreach (var cursist in query)
            //    {
            //        Console.WriteLine("{0} {1}", cursist.Voornaam, cursist.Familienaam);
            //    }
            //}
            //var nieuwBoek = new Boek() { ISBNNr = "0-201-70431-5", Titel = "Modern C++ Design" };
            //var transactionOptions = new System.Transactions.TransactionOptions { IsolationLevel = System.Transactions.IsolationLevel.Serializable };
            //using (var transactionScope = new System.Transactions.TransactionScope(
            //System.Transactions.TransactionScopeOption.Required, transactionOptions))
            //{
            //    using (var entities = new OpleidingenEntities())
            //    {
            //        // Cursus C++ ophalen
            //        // én het hoogste volgnr. van boek gebruikt in die cursus.
            //        // Met transactie met isolation level Serializable
            //        // kan daarna niemand anders een boek toevoegen aan C++ cursus
            //        // en is het nieuwe volgnr gelijk aan 1 + hoogst gelezen volgnr
            //        var query = from cursus in entities.Cursussen.Include("BoekenCursussen")
            //                    where cursus.Naam == "C++"
            //                    select new
            //                    {
            //                        Cursus = cursus,
            //                        HoogsteVolgnr = cursus.BoekenCursussen.Max(
            //                        boekCursus => boekCursus.VolgNr)
            //                    };
            //        var queryResult = query.FirstOrDefault();
            //        if (queryResult != null)
            //        {
            //            entities.BoekenCursussen.Add(new BoekCursus
            //            {
            //                Boek = nieuwBoek,
            //                Cursus = queryResult.Cursus,
            //                VolgNr = queryResult.HoogsteVolgnr + 1
            //            });
            //            entities.SaveChanges();
            //        }
            //        transactionScope.Complete();
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var query =
            //    from cursus in entities.Cursussen.Include("BoekenCursussen.Boek")
            //    orderby cursus.Naam
            //    select cursus;
            //    foreach (var cursus in query)
            //    {
            //        Console.WriteLine(cursus.Naam);
            //        foreach (var boekCursus in cursus.BoekenCursussen)
            //        {
            //            Console.WriteLine("\t{0}:{1}", boekCursus.VolgNr, boekCursus.Boek.Titel);
            //        }
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var nieuwBoek = new Boek
            //    {
            //        ISBNNr = "0-0788210-6-1",
            //        Titel = "Oracle Backup & Recovery Handbook"
            //    };
            //    var oracleCursus = (from cursus in entities.Cursussen
            //                        where cursus.Naam == "Oracle"
            //                        select cursus).FirstOrDefault();
            //    if (oracleCursus != null)
            //    {
            //        oracleCursus.Boeken.Add(nieuwBoek);
            //        entities.SaveChanges();
            //    }
            //    else
            //    {
            //        Console.WriteLine("cursus Oracle niet gevonden");
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var query = from boek in entities.Boeken.Include("Cursussen")
            //                orderby boek.Titel
            //                select boek;
            //    foreach (var boek in query)
            //    {
            //        Console.WriteLine(boek.Titel);
            //        foreach (var cursus in boek.Cursussen)
            //        {
            //            Console.WriteLine("\t{0}", cursus.Naam);
            //        }
            //    }
            //}
            //using (var entities = new OpleidingenEntities())
            //{
            //    var query = from cursus in entities.Cursussen.Include("Boeken")
            //                orderby cursus.Naam
            //                select cursus;
            //    foreach (var cursus in query)
            //    {
            //        Console.WriteLine(cursus.Naam);
            //        foreach (var boek in cursus.Boeken)
            //        {
            //            Console.WriteLine("\t{0}", boek.Titel);
            //        }
            //    }
            //}
            Console.Read();
            //try
            //{
            //    Console.Write("Artikel nr.:");
            //    var artikelNr = int.Parse(Console.ReadLine());
            //    Console.Write("Magazijn nr.:");
            //    var magazijnNr = int.Parse(Console.ReadLine());
            //    Console.Write("Aantal stuks toevoegen:");
            //    var aantalStuks = int.Parse(Console.ReadLine());
            //    new Program().VoorraadBijvulling(artikelNr, magazijnNr, aantalStuks);
            //}
            //catch (FormatException)
            //{
            //    Console.WriteLine("Tik een getal");
            //}
        }