Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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++;
            }
           
        
        }