コード例 #1
0
ファイル: Program.cs プロジェクト: elock721/project-p0
        static void UserView()
        {
            // List<User> users = sqlclient.FetchUsers();

            // for (int i = 0; i < users.Count; i++)
            // {
            //     Console.WriteLine("Order Count: " + users[i].Orders.Count);
            // }


            var user = new User();

            PrintAllStores();


            user.SelectedStore = sqlclient.FetchStore(Console.ReadLine());
            //intstantiate new obj of type Order


            //adding order to user
            user.Orders.Add(new Order());
            // calling last order added and adding to order
            AddToOrder(user.Orders.Last());
            Console.WriteLine(user.Orders.Count);

            // sqlclient.SaveUser(user);

            // for while loop for
            Console.WriteLine("Your current order: ");
            for (int i = 0; i < user.Orders.Count; i++)
            {
                Console.WriteLine(user.Orders[i]);
            }
            ;

            Console.WriteLine("Press 'A' to add Pizzas, 'R' to remove Pizzas or 'Enter' to finish order");
            string response = Console.ReadLine();

            while (response != "")
            {
                if (response == "A")
                {
                    AddToOrder(user.Orders.Last());
                    Console.WriteLine(user.Orders.Count);
                }
                if (response == "R")
                {
                    int NumOrders = user.Orders.Last().Pizzas.Count() - 1;
                    Console.WriteLine("Please enter index to remove (a number between 0 and " + NumOrders.ToString() + ")");
                    // Console.WriteLine("Please enter index to remove starting at 0");
                    response = Console.ReadLine();
                    int index = Convert.ToInt16(response);
                    RemovePizza(user, index);
                }
                Console.WriteLine("Press 'A' to add Pizzas, 'R' to remove Pizzas or 'Enter' to finish order");
                response = Console.ReadLine();
            }

            Console.WriteLine("Your current order: ");


            //  sqlclient.SaveOrder(user.Orders.Last());

            // establishing ability to read and write to DB
            sqlclient.SaveUser(user);

            for (int i = 0; i < user.Orders.Count; i++)
            {
                Console.WriteLine(user.Orders[i]);
            }
            ;

            // print out all orders
            // Console.WriteLine(users.Last().Orders.Last());



            // user.SelectedStore = _client.SelectStore();
            // user.SelectedStore.CreateOrder();
            // user.Orders.Add(user.SelectedStore.Orders.Last());
            // // while user.SelectPizza()
            // user.Orders.Last().MakeMeatPizza();
            // user.Orders.Last().MakeVeggiePizza();

            System.Console.WriteLine(user);
        }