예제 #1
0
        private void CreatePages()
        {
            mainMenu = new pages.mainMenu();
            mainMenu.PageFinished += pageFinished;

            recipes = new pages.recipes();
            recipes.PageFinished += pageFinished;

            addRecipe = new pages.addRecipe();
            addRecipe.PageFinished += pageFinished;

            ingredients = new pages.ingredients();
            ingredients.PageFinished += pageFinished;

            viewRecipes = new pages.viewRecipes();
            viewRecipes.PageFinished += pageFinished;

            addIngredient = new pages.addIngredient();
            addIngredient.PageFinished += pageFinished;

            viewIngredient = new pages.viewIngredient();
            viewIngredient.PageFinished += pageFinished;

            mealPlanner = new pages.mealPlanner();
            mealPlanner.PageFinished += pageFinished;

            shoppingList = new pages.ShoppingList();
            shoppingList.PageFinished += pageFinished;
        }
예제 #2
0
        private void pageFinished(object sender, EventArgs e)
        {
            if (Main.Content == mainMenu)
            {
                switch (mainMenu.choiceArray)
                {
                case 1:
                    Main.Navigate(recipes);
                    break;

                case 2:
                    Main.Navigate(ingredients);
                    break;

                case 3:
                    mealPlanner = new pages.mealPlanner();
                    mealPlanner.PageFinished += pageFinished;
                    Main.Navigate(mealPlanner);
                    break;

                case 4:
                    shoppingList = new pages.ShoppingList();
                    shoppingList.PageFinished += pageFinished;
                    Main.Navigate(shoppingList);
                    break;

                case 5:
                    //saves
                    break;

                case 6:
                    this.Close();
                    break;
                }
            }
            else if (Main.Content == recipes)
            {
                switch (recipes.choiceArray)
                {
                case 1:
                    reset();
                    break;

                case 2:
                    Main.Navigate(addRecipe);
                    break;

                case 3:
                    viewRecipes = new pages.viewRecipes();
                    viewRecipes.PageFinished += pageFinished;
                    viewRecipes.setText(recipes.recipeToView);
                    viewRecipes.loadRecipe();
                    Main.Navigate(viewRecipes);
                    break;
                }
            }
            else if (Main.Content == addRecipe)
            {
                switch (addRecipe.choiceArray)
                {
                case 1:
                    //cancel out
                    break;

                case 2:
                    reset();
                    break;
                }
            }
            else if (Main.Content == viewRecipes)
            {
                reset();
            }
            else if (Main.Content == ingredients)
            {
                switch (ingredients.choiceArray)
                {
                case 1:
                    reset();
                    break;

                case 2:
                    Main.Navigate(addIngredient);
                    break;

                case 3:
                    viewIngredient = new pages.viewIngredient();
                    viewIngredient.PageFinished += pageFinished;
                    viewIngredient.setText(ingredients.ingredientToView);
                    viewIngredient.loadIngredient();
                    Main.Navigate(viewIngredient);
                    break;
                }
            }
            else if (Main.Content == addIngredient)
            {
                reset();
            }
            else if (Main.Content == viewIngredient)
            {
                reset();
            }
            else if (Main.Content == mealPlanner)
            {
                switch (mealPlanner.choiceArray)
                {
                case 1:
                    reset();
                    Kitchen_Database.PlannedMeals = new mealWeek.MealWeek(System.DateTime.Now.DayOfWeek);
                    break;

                case 2:
                    reset();
                    break;
                }
            }
            else if (Main.Content == shoppingList)
            {
                Main.Navigate(mainMenu);
            }
        }