Example #1
0
        public static void Main(string[] args)
        {
            AsetaDataDirectory();

            ConnectionStringSettings yhteysasetukset = ConfigurationManager.ConnectionStrings["DB"];
            TuoteRepository          tr  = new TuoteRepository();      // (yhteysasetukset.ConnectionString);
            TuoteRyhmaRepository     trr = new TuoteRyhmaRepository(); // (yhteysasetukset.ConnectionString);

            Console.WriteLine("Terve, ole hyvä ja valitse (haku saattaa kestää hetken)\n\n1. Demo1 (LKM ja tuote id:n mukaan)\n2. Demo2 (Ryhmälistaus ja ryhmään kuuluvat tuotteet ryhmäid:n mukaan)\n3. Demo3 (Uuden ryhmän lisäys)\n4. Demo4 (Ryhmän tietojen muutos)\n5. Demo5 (Ryhmän poisto)");
            //int syote = int.Parse(Console.ReadLine());
            var valinta = Console.ReadKey(true);

            switch (valinta.Key)
            {
            case ConsoleKey.D1:
                Demo1(tr);
                break;

            case ConsoleKey.D2:
                Demo2(trr);
                break;

            case ConsoleKey.D3:
                Demo3(trr);
                break;

            case ConsoleKey.D4:
                Demo4(trr);
                break;

            case ConsoleKey.D5:
                Demo5(trr);
                break;

            default:
                break;
            }


            //Demo1(tr);
            //Demo2(trr);
            //Demo3(trr);
            //Demo4(trr);
            //Demo5(trr);

            Console.ReadLine();
        }
Example #2
0
        static void Demo1(TuoteRepository tr)
        {
            Console.WriteLine($"Tuotteita {tr.HaeKaikki().Count} kpl");
            int syote;

            while (true)
            {
                do
                {
                    Console.WriteLine("Anna tuotteen id: ");
                    syote = int.Parse(Console.ReadLine());
                } while (syote < 0);


                var valittuTuote = tr.HaeKaikki()
                                   .Where(t => t.Id.Equals(syote));

                foreach (var tuote in valittuTuote)
                {
                    Console.WriteLine($"{tuote.Id} {tuote.Nimi} toimittaja: {tuote.ToimittajaId} {tuote.Toimittaja.Nimi} tuoteryhmä: {tuote.RyhmaId} {tuote.Ryhma.Nimi}\n");
                }
            }
        }