コード例 #1
0
        static void Main(string[] args)
        {
            MenuItem food1 = new MenuItem("food1", 5.25, "description of first item", CategoryType.Appetizer);
            MenuItem food2 = new MenuItem("food2", 7.50, "description of second item", CategoryType.MainCourse);
            MenuItem food3 = new MenuItem("food3", 10, "description of third item", CategoryType.Dessert);

            Console.WriteLine("Print one menu item:");
            food1.PrintItem();

            Menu menu = new Menu();

            menu.AddItem(food1);
            menu.AddItem(food2);
            menu.AddItem(food3);

            Console.WriteLine("Print full menu:");
            menu.PrintMenu();

            Console.WriteLine("\nfood1 added on : " + food1.AddedOn);
            Console.WriteLine("food1 is new: " + food1.IsNew);
            Console.WriteLine("menu last updated: " + menu.LastUpdated.ToString());
            Console.WriteLine("new items available: " + menu.NewItemsAvailable + "\n");

            menu.RemoveItem(food1);
            menu.PrintMenu();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            MenuItem beeftacos    = new MenuItem("Tacos", 12.00);
            MenuItem chickentacos = new MenuItem("Tacos", 12.00);
            MenuItem chips        = new MenuItem("Chips and Pico", 4.50);

            beeftacos.Description    = "Ground beef tacos with cheese, lettuce, tomato and onion.";
            beeftacos.Category       = "Main Course";
            chickentacos.Description = "Grilled chicken tacos with cheese, lettuce, tomato and onion.";
            chickentacos.Category    = "Main Course";
            chickentacos.Created     = new DateTime(2015, 6, 3, 22, 15, 0);
            chips.Description        = "Corn tortilla chips with fresh pico de gallo.";
            chips.Category           = "Appetizer";
            Menu Cantina = new Menu("Cantina");

            Cantina.AddItem(beeftacos);
            Cantina.AddItem(chickentacos);
            Cantina.AddItem(chips);
            Cantina.RemoveItem(beeftacos);



            Console.WriteLine(Cantina.PrintMenu());
            Console.WriteLine(beeftacos.Equals(chickentacos));
            Console.ReadLine();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            // TEST data: name, description, price, category
            MenuItem testApp     = new MenuItem("Test Appetizer", "Test Appetizer Description", 8, CategoryType.Appetizer);
            MenuItem testEntree  = new MenuItem("Test Entree", "Test Entree Description", 16, CategoryType.MainCourse);
            MenuItem testDessert = new MenuItem("Test Dessert", "Test Dessert Description", 6, CategoryType.Dessert);


            Console.WriteLine("TEST: print the test items one at a time");
            Console.WriteLine(testApp.ItemName + ", " + testApp.ItemDescription + ", " + testApp.ItemPrice);
            Console.WriteLine(testEntree.ItemName + ", " + testEntree.ItemDescription + ", " + testEntree.ItemPrice);
            Console.WriteLine(testDessert.ItemName + ", " + testDessert.ItemDescription + ", " + testApp.ItemPrice);


            Console.WriteLine("TEST: adding the items to the menu");
            Menu testMenu = new Menu();

            testMenu.AddItem(testApp);
            testMenu.AddItem(testEntree);
            testMenu.AddItem(testDessert);


            Console.WriteLine("TEST: print the full menu with categories");
            testMenu.PrintMenu();

            Console.WriteLine("TEST: remove an item from the menu");
            testMenu.RemoveItem(testDessert);

            Console.WriteLine("TEST: reprint the full menu with categories, less the removed item");
            testMenu.PrintMenu();

            Console.WriteLine("TEST: print when the menu was last updated");
            Console.WriteLine(testMenu.LastUpdated.ToString());

            Console.WriteLine("TEST: print bool new items available");
            Console.WriteLine(testMenu.NewItemsAvailable);

            Console.WriteLine("TEST: print the appetizer added date");
            Console.WriteLine(testApp.AddedOn);

            Console.WriteLine("TEST: print bool appetizer is new");
            Console.WriteLine(testApp.IsNew);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: AJacobs94/csharp-exercises
        static void Main(string[] args)
        {
            Menu     newMenu   = new Menu();
            MenuItem newItems  = new MenuItem("Canneloni", 3.99, "Fried sweet pastry.", CategoryTypes.Dessert);
            MenuItem newItems1 = new MenuItem("Spaghetti", 9.99, "Noodles in Marinara sauce.", CategoryTypes.Main);

            newMenu.Add(newItems);
            newMenu.Add(newItems1);
            newMenu.PrintMenu();
            newItems.Print();
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: akintree/Restaurant
        static void Main(string[] args)
        {
            MenuItem Ravioli = new MenuItem();

            Ravioli.Name        = "Ravioli";
            Ravioli.Price       = 9;
            Ravioli.Description = "choice of beef or cheese with either marinara or garlic cream sauce";
            MenuItem ChocolateCake = new MenuItem();

            ChocolateCake.Name = "Chocolate Cake";

            Menu.AddToMenu(Ravioli);
            Menu.AddToMenu(ChocolateCake);
            Menu.RemoveFromMenu(ChocolateCake);

            Menu.PrintMenu();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            restaurantsContext db = new restaurantsContext();

            Menu.PrintMenu();

            while (true)
            {
                Console.WriteLine("Press m for menu\n");

                ConsoleKeyInfo pressed = Console.ReadKey();
                Console.WriteLine("");
                switch (pressed.Key)
                {
                case ConsoleKey.M:
                    Menu.PrintMenu();
                    break;

                case ConsoleKey.S:
                    Console.Write("Seeding database... ");
                    DataSeeder.SeedData();
                    Console.WriteLine("Done!");
                    break;

                case ConsoleKey.D1:
                case ConsoleKey.NumPad1:
                    Views.ViewAllRestaurants(db);
                    break;

                case ConsoleKey.D2:
                case ConsoleKey.NumPad2:
                    Views.ViewMenu(db, Utilities.ReqAddr());
                    break;

                case ConsoleKey.D3:
                case ConsoleKey.NumPad3:
                    Views.ViewRestaurantsByType(db, Utilities.ReqType());
                    break;

                case ConsoleKey.D4:
                case ConsoleKey.NumPad4:
                    Views.ViewDishReviews(db, Utilities.ReqAddr());
                    break;

                case ConsoleKey.D5:
                case ConsoleKey.NumPad5:
                    DataAdder.AddRestaurant(db);
                    break;

                case ConsoleKey.D6:
                case ConsoleKey.NumPad6:
                    DataAdder.AddDish(db);
                    break;

                case ConsoleKey.D7:
                case ConsoleKey.NumPad7:
                    DataAdder.AddTable(db);
                    break;

                case ConsoleKey.D8:
                case ConsoleKey.NumPad8:
                    DataAdder.AddWaiter(db);
                    break;

                case ConsoleKey.D9:
                case ConsoleKey.NumPad9:
                    DataAdder.AddReview(db);
                    break;

                case ConsoleKey.D0:
                case ConsoleKey.NumPad0:
                    DataAdder.AddReviewDish(db);
                    break;

                case ConsoleKey.G:
                    DataAdder.AddGuest(db);
                    break;

                default:
                    Console.WriteLine("Not implemented");
                    break;
                }

                Console.WriteLine("");
            }
        }