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..."); }
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); } }
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..."); }
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..."); }