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; }
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); } }