public EditAmountOfProductWindow(DailyServer authorisation, NewDailyMealInscriptionWindow newDailyMealInscriptionWindow, ProductOfMeal editedProduct)
 {
     InitializeComponent();
     this._authorisation = authorisation;
     this._newDailyMealInscriptionWindow = newDailyMealInscriptionWindow;
     this._editedProduct = editedProduct;
     this.EditAmountOfProductW_ProductType_Label.Content = _editedProduct.PType;
     this._oldAmountOfProduct = _editedProduct.Amount;
     this.EditAmountOfProductW_AmountOfProduct_TBox.Text = _oldAmountOfProduct.ToString();
 }
示例#2
0
        public void LoadMealsOfProductToListView()
        {
            LView_ProductsOfMealList.Clear();

            if (DailyW_MealInscription_LView.SelectedIndex == -1)
            {
                DailyW_MealInscription_LView.SelectedIndex = LView_MealList.Count - 1;  
            }

            var mealProducts = _authorisation.GetMealProducts(LView_MealList[DailyW_MealInscription_LView.Items.IndexOf(DailyW_MealInscription_LView.SelectedItem)].MealId);

            foreach (var product in mealProducts)
            {
                var LView_ProductsOfMeal = new ProductOfMeal
                {
                    ProductId = product.ProductId,
                    PName = product.PName,
                    PType = product.ProductType,
                    Amount = product.Amount,
                    Calories = product.Calories,
                    Proteins = product.Proteins,
                    Carbohydrates = product.Carbohydrates,
                    Fat = product.Fat
                };

                LView_ProductsOfMealList.Add(LView_ProductsOfMeal);
            }
        }
        private void RefreshUsersProductsList()
        {
            LView_ProductsOfMealList.Clear();

            var myOwnProducts = _authorisation.GetUsersProducts(DailyWindow.Me.UserId);
            foreach (var product in myOwnProducts)
            {
                if (product.ProductType == "ml" || product.ProductType == "g")
                {
                    AmountOfProduct = 100;
                }
                else if (product.ProductType == "szt") AmountOfProduct = 1;

                var LView_ProductOfMeal = new ProductOfMeal
                {
                    ProductId = product.ProductId,
                    PName = product.PName,
                    Amount = AmountOfProduct,
                    PType = product.ProductType,
                    Calories = product.Calories,
                    Proteins = product.Proteins,
                    Carbohydrates = product.Carbohydrates,
                    Fat = product.Fat
                };

                LView_ProductsOfMealList.Add(LView_ProductOfMeal);
            }
        }