Esempio n. 1
0
 public AddIngredientPanel(InitRecipes init, Recipe rcp, AddRecipeHeader hdr) : this()
 {
     InitializeComponent();
     this.RecipeForIngredient = rcp;
     this.Init        = init;
     this.ingredients = new List <Ingredient>();
     this.header      = hdr;
 }
        private void searchBar_addRecipeButton_Click(object sender, RoutedEventArgs e)
        {
            Recipe          NewRcp    = new Recipe();
            AddRecipeHeader NewHeader = new AddRecipeHeader(NewRcp);

            Switcher.SwitchTopPanel(NewHeader);
            Switcher.SwitchContentPanel(new AddRecipeContent(NewRcp, NewHeader, this.Init));
        }
Esempio n. 3
0
        private void MyRecipeEditButon_Click(object sender, RoutedEventArgs e)
        {
            e.Handled = true;
            AddRecipeHeader NewHeader = new AddRecipeHeader(this.MyRecipe);

            Switcher.SwitchTopPanel(NewHeader);
            Switcher.SwitchContentPanel(new AddRecipeContent(MyRecipe, NewHeader, this.Init));
        }
Esempio n. 4
0
        public AddRecipeContent(Recipe NewRcp, AddRecipeHeader header, InitRecipes initObject) : this()
        {
            InitializeComponent();
            this.NewRecipe   = NewRcp;
            this.DataContext = this.NewRecipe;
            this.Init        = initObject;
            this.NewHeader   = header;

            foreach ((Ingredient, double)ingredient in this.NewRecipe.recipeIngredients)
            {
                ingredientTextDisplayEdit ingredientDisplay = new ingredientTextDisplayEdit(this.NewRecipe);
                ingredientDisplay.IngNameTag    = ingredient.Item1.IngredientName;
                ingredientDisplay.IngNumTag     = ingredient.Item2.ToString();
                ingredientDisplay.IngMeasureTag = ingredient.Item1.BaseMeasure;

                this.IngredientsPanel.Children.Add(ingredientDisplay);
            }
            _recipePhoto.Source = new BitmapImage(new Uri(this.NewRecipe.Image, UriKind.Relative));
        }