public Coffee CreateCoffee()
        {
            Console.WriteLine("Anna kahvin merkki.");
            string brand = Console.ReadLine();

            Console.WriteLine("Anna kahvin hinta.");
            double price = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Anna paahteisuus aste (1-5): ");
            int number = int.Parse(Console.ReadLine());

            Coffee.Roast roast = (Coffee.Roast)number;
            //syötetään hinta, paahto 1-5
            //ei companyä

            Company importer         = null;
            bool    importerSelected = false;

            while (!importerSelected)
            {
                ;
            }
            {
                Console.Clear();

                Console.WriteLine("Mikä on maahantuova yritys?");
                Console.WriteLine("1. Valitse yritys listasta.");
                Console.WriteLine("2. Uusi yritys.");
                int selected = int.Parse(Console.ReadLine());
                switch (selected)
                {
                case 1:
                    Console.Clear();
                    importer         = SelectCompanyFromList();
                    importerSelected = true;
                    break;

                case 2:
                    Console.Clear();
                    importer         = AddNewCompanyToList();
                    importerSelected = true;
                    break;

                case 3:
                    importer         = null;
                    importerSelected = true;
                    break;

                default:
                    break;
                }
            }
            Coffee newCoffeeObject = new Coffee(brand, price, roast, importer);

            return(newCoffeeObject);
        }
Example #2
0
        public Coffee CreateCoffee()
        {
            Console.WriteLine("Anna kahvin merkki");
            string brand = Console.ReadLine();

            Console.WriteLine("Anna kahvin hinta");
            decimal price = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("Anna paahtoaste (väliltä 1-5)");
            int asiakkaanPaahto = int.Parse(Console.ReadLine());

            Coffee.Roast roast = (Coffee.Roast)asiakkaanPaahto;

            Company importer         = null;
            bool    importerSelected = false;

            while (!importerSelected)
            {
                Console.Clear();

                Console.WriteLine("Mikä on maahantuova yritys?");
                Console.WriteLine("\t\t1. Valitse yritys listalta");
                Console.WriteLine("\t\t2. Syötä uusi yritys");

                int selectedCompany = int.Parse(Console.ReadLine());

                switch (selectedCompany)
                {
                case 1:
                    Console.Clear();
                    importer         = SelectCompanyFromList();
                    importerSelected = true;
                    break;

                case 2:
                    Console.Clear();
                    importer         = AddNewCompanyToList();
                    importerSelected = true;
                    break;

                case 3:
                    importer         = null;
                    importerSelected = true;
                    break;

                default:
                    break;
                }
            }

            Coffee newCoffeeObject = new Coffee(brand, price, roast, importer);

            return(newCoffeeObject);
        }