Beispiel #1
0
        static void Demo5(TuoteRyhmaRepository ttr)
        {
            var lista = ttr.HaeKaikki();

            foreach (var tuoteRyhma in lista)
            {
                if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                }
                else
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                }
            }

            Console.WriteLine("Valitse poistettava");
            int syote = int.Parse(Console.ReadLine());

            ttr.Poista(syote);

            var uusiLista = ttr.HaeKaikki();

            foreach (var tuoteRyhma in uusiLista)
            {
                if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                }
                else
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                }
            }

            Console.WriteLine("Paina Enter lopettaaksesi...");
        }
Beispiel #2
0
        static void Demo3(TuoteRyhmaRepository ttr)
        {
            Console.WriteLine("Lisätäänkö uusi <k/e>: ");
            char syotto = char.Parse(Console.ReadLine());

            if (syotto.Equals('k') || syotto.Equals('K'))
            {
                TuoteRyhma uusiTuoteRyhma = new TuoteRyhma();
                Console.WriteLine("Anna nimi: ");
                uusiTuoteRyhma.Nimi = Console.ReadLine();
                Console.WriteLine("Anna kuvaus: ");
                string tuoteryhmaKuvaus = Console.ReadLine();
                if (tuoteryhmaKuvaus.Equals(""))
                {
                    uusiTuoteRyhma.Kuvaus = null;
                }
                else
                {
                    uusiTuoteRyhma.Kuvaus = tuoteryhmaKuvaus;
                }

                ttr.Lisaa(uusiTuoteRyhma);

                var lista = ttr.HaeKaikki();
                foreach (var tuoteRyhma in lista)
                {
                    if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                    {
                        Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                    }
                    else
                    {
                        Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                    }
                }
                Console.WriteLine("Paina Enter lopettaaksesi...");
            }

            else
            {
                Environment.Exit(0);
            }
        }
Beispiel #3
0
        static void Demo2(TuoteRyhmaRepository ttr)
        {
            var lista = ttr.HaeKaikki();

            foreach (var tuoteRyhma in lista)
            {
                if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                }
                else
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                }
            }
            Console.WriteLine("Valitse ryhmä: ");
            int syote        = int.Parse(Console.ReadLine());
            var valittulista = lista.Where(l => l.Id.Equals(syote));

            foreach (var tuoteRyhma in valittulista)
            {
                if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                }
                else
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                }
            }
            Console.WriteLine("Tuotteet: ");
            foreach (var tuoteRyhma in valittulista)
            {
                foreach (var tuote in tuoteRyhma.Tuotteet)
                {
                    Console.WriteLine($"{tuote.Id} {tuote.Nimi}, yksikköhinta: {tuote.YksikkoHinta:0.00} / {tuote.YksikkoKuvaus}");
                }
            }
            Console.WriteLine("Paina Enter lopettaaksesi...");
        }
Beispiel #4
0
        static void Demo4(TuoteRyhmaRepository ttr)
        {
            var lista = ttr.HaeKaikki();

            foreach (var tuoteRyhma in lista)
            {
                if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                }
                else
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                }
            }

            Console.WriteLine("Valitse muutettava: ");
            int syote             = int.Parse(Console.ReadLine());
            var valittuTuoteRyhma = lista.Where(t => t.Id.Equals(syote));

            Console.WriteLine("Muuta nimi: ");
            string uusiNimi = Console.ReadLine();

            foreach (var tuoteRyhma in valittuTuoteRyhma)
            {
                if (!string.IsNullOrEmpty(uusiNimi))
                {
                    tuoteRyhma.Nimi = uusiNimi;
                }
            }

            Console.WriteLine("Muuta kuvaus: ");
            string uusiKuvaus = Console.ReadLine();

            foreach (var tuoteRyhma in valittuTuoteRyhma)
            {
                if (uusiKuvaus.Equals("NULL"))
                {
                    tuoteRyhma.Kuvaus = null;
                }
                else
                {
                    tuoteRyhma.Kuvaus = uusiKuvaus;
                }
            }

            foreach (var tuoteRyhma in valittuTuoteRyhma)
            {
                ttr.Muuta(tuoteRyhma);
            }

            var uusiLista = ttr.HaeKaikki();

            foreach (var tuoteRyhma in uusiLista)
            {
                if (string.IsNullOrEmpty(tuoteRyhma.Kuvaus))
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: NULL");
                }
                else
                {
                    Console.WriteLine($"{tuoteRyhma.Id} {tuoteRyhma.Nimi}: {tuoteRyhma.Kuvaus}");
                }
            }

            Console.WriteLine("Paina Enter lopettaaksesi...");
        }