private static void Testnegozio() { System.Console.WriteLine("Inserire i dati del negozio: nome del negozio, proprietario e 3 articoli disponibili (descrizione o descrizione-codice o descrizione-prezzo-sconto)"); string nomenegozio = Console.ReadLine(); string proprietario = Console.ReadLine(); List <Prodotto> articolidisponibili = new List <Prodotto>(); for (int i = 0; i < 3; i++) { string articolo = Console.ReadLine(); string[] res = articolo.Split(new char[] { ' ' }); if (res.Length == 1) { Prodotto nuovoarticolo = new Prodotto(res[0]); articolidisponibili.Add(nuovoarticolo); } if (res.Length == 2) { Prodotto nuovoarticolo = new Prodotto(res[0], Convert.ToInt32(res[1])); articolidisponibili.Add(nuovoarticolo); } if (res.Length == 3) { Prodotto nuovoarticolo = new Prodotto(res[0], Convert.ToDouble(res[1]), Convert.ToDouble(res[2])); articolidisponibili.Add(nuovoarticolo); } } Negozio negozio1 = new Negozio(nomenegozio, proprietario, articolidisponibili); System.Console.WriteLine("Il nome del negozio è {0}, il nome del proprietario è {1}.\r\nGli articoli disponibili nel negozio sono:", nomenegozio, proprietario); foreach (var item in articolidisponibili) { if (item.Codice != -1) { System.Console.WriteLine("Articolo: {0}, Codice: {1}", item.Descrizione, item.Codice); } if (item.Prezzo != 0) { Console.OutputEncoding = System.Text.Encoding.UTF8; System.Console.WriteLine("Articolo: {0}, Prezzo: {1:C}, Sconto: {2}%", item.Descrizione, item.Prezzo, item.Sconto); } if (item.Prezzo == 0 && item.Codice == -1) { System.Console.WriteLine("Articolo: {0}", item.Descrizione); } } Console.ReadLine(); }
private static void TestNegozio() { Negozio neg = new Negozio("NEGOZIO", "PROPRIETARIO"); Console.WriteLine("Il nome del negozio è: " + neg.NomeNegozio + " e il proprietario si chiama:" + neg.NomeProprietario); int count = 0; while (count < 1) { Console.WriteLine("Inserisci la descrizione del prodotto, il prezzo, lo sconto e il codice divisi da spazio: "); string line = Console.ReadLine(); string[] res = line.Split(' '); if (res.Length > 4) { Console.WriteLine("TROPPI PARAMETRI"); } if (res.Length == 4) { string descrip = res[0]; double price = Convert.ToDouble(res[1]); double sconto = Convert.ToDouble(res[2]); int codice = Convert.ToInt32(res[3]); neg.AggiungiProd(descrip, price, sconto, codice); } if (res.Length == 3) { string descrip = res[0]; double price = Convert.ToDouble(res[1]); double sconto = Convert.ToDouble(res[2]); neg.AggiungiProd(descrip, price, sconto); } if (res.Length == 1) { string descrip = res[0]; neg.AggiungiProd(descrip); } count++; } Console.WriteLine("Lista dei prodotti nel negozio:"); count = 1; foreach (Prodotto p2 in neg.products_list) { Console.WriteLine("Il prodotto numero {0} è "+p2.Descrizione + " Il prezzo del prodotto è {1} Euro, è scontato del {2} % e il codice prodotto è {3}", count,p2.Prezzo, p2.Sconto, p2.Codice); count++; } }