Exemple #1
0
        private void OnSelect(string dishName, IDishViewController dishViewController, IIngredientSubject ingredientSubject)
        {
            using (IDishController controller = factory.CreateDishController())
            {
                DataControllerMessage <DishEditDTO> controllerMessage = controller.Get(dishName);
                if (controllerMessage.IsSuccess)
                {
                    UIElement view   = dishViewController.GetEditView(ingredientSubject, controllerMessage.Data);
                    Window    window = WindowFactory.CreateByContentsSize(view);

                    window.Title = String.Format("{0} - {1}", dishName, controllerMessage.Data.CategoryName);

                    dishViewController.DishDeleted += (s, e) =>
                    {
                        if (dishName == e.Data)
                        {
                            window.Close();
                        }
                    };

                    window.Show();
                }
                else
                {
                    MessageBox.Show(controllerMessage.Message);
                }
            }
        }
Exemple #2
0
 private void OnSelected(DishDisplayDTO dishDisplayDTO, IIngredientSubject subject)
 {
     using (IDishController controller = factory.CreateDishController())
     {
         DataControllerMessage <DishEditDTO> controllerMessage = controller.Get(dishDisplayDTO.Name);
         if (controllerMessage.IsSuccess)
         {
             Edit(controllerMessage.Data, subject);
         }
         else
         {
             MessageBox.Show(controllerMessage.Message);
         }
     }
 }
Exemple #3
0
 private void OnSelect(CategoryDisplayDTO categoryDisplayDTO)
 {
     using (ICategoryController controller = factory.CreateCategoryController())
     {
         DataControllerMessage <CategoryEditDTO> controllerMessage = controller.Get(categoryDisplayDTO);
         if (controllerMessage.IsSuccess)
         {
             DisplayCategory(controllerMessage.Data);
         }
         else
         {
             MessageBox.Show(controllerMessage.Message);
         }
     }
 }
        public void Update()
        {
            Categories.Clear();

            using (IMenuController controller = factory.CreateMenuController())
            {
                DataControllerMessage <MenuDTO> controllerMessage = controller.GetMenu();
                if (controllerMessage.IsSuccess)
                {
                    foreach (CategoryMenuDTO categoryMenu in controllerMessage.Data.Categories)
                    {
                        Categories.Add(categoryMenu);
                    }
                }
            }
        }
        public void Update()
        {
            Categories.Clear();

            using (ICategoryController controller = factory.CreateCategoryController())
            {
                DataControllerMessage <IEnumerable <CategoryDisplayDTO> > controllerMessage = controller.GetAll();
                if (controllerMessage.IsSuccess)
                {
                    foreach (CategoryDisplayDTO category in controllerMessage.Data)
                    {
                        Categories.Add(category);
                    }
                }
            }
        }
        public void Update()
        {
            Dishes.Clear();

            using (IDishController controller = factory.CreateDishController())
            {
                DataControllerMessage <IEnumerable <DishDisplayDTO> > controllerMessage = controller.GetAll();
                if (controllerMessage.IsSuccess)
                {
                    foreach (DishDisplayDTO dish in controllerMessage.Data)
                    {
                        Dishes.Add(dish);
                    }
                }
            }
        }
Exemple #7
0
        public void Update()
        {
            Stocks.Clear();

            using (IStockController controller = factory.CreateStockController())
            {
                DataControllerMessage <IEnumerable <StockDisplayDTO> > message = controller.GetAll();
                if (message.IsSuccess)
                {
                    foreach (StockDisplayDTO stock in message.Data)
                    {
                        Stocks.Add(stock);
                    }
                }
            }
        }
        public void Update()
        {
            Recipes.Clear();

            using (IRecipeController controller = factory.CreateRecipeController())
            {
                DataControllerMessage <IEnumerable <RecipeDisplayDTO> > controllerMessage = controller.GetAll();
                if (controllerMessage.IsSuccess)
                {
                    foreach (RecipeDisplayDTO recipe in controllerMessage.Data)
                    {
                        Recipes.Add(recipe);
                    }
                }
            }
        }
        public void Update()
        {
            Ingredients.Clear();

            using (IIngredientController controller = factory.CreateIngredientController())
            {
                DataControllerMessage <IEnumerable <IngredientDisplayDTO> > controllerMessage = controller.GetAll();

                if (controllerMessage.IsSuccess)
                {
                    foreach (IngredientDisplayDTO ingredient in controllerMessage.Data)
                    {
                        Ingredients.Add(ingredient);
                    }
                }
            }
        }
        public void ChangeIngredient(string ingredientName)
        {
            using (IIngredientController controller = factory.CreateIngredientController())
            {
                DataControllerMessage <IngredientEditDTO> controllerMessage = controller.Get(ingredientName);
                if (controllerMessage.IsSuccess)
                {
                    this.ingredient = controllerMessage.Data;

                    this.Stocks.Clear();
                    foreach (int stockNo in ingredient.StocksAvailable)
                    {
                        this.Stocks.Add(stockNo);
                    }

                    RaisePropertyChangedEvent("Name");
                }
            }
        }
Exemple #11
0
        public void ChangeStock(int stockNo)
        {
            using (IStockController controller = factory.CreateStockController())
            {
                DataControllerMessage <StockEditDTO> controllerMessage = controller.Get(stockNo);
                if (controllerMessage.IsSuccess)
                {
                    this.stock = controllerMessage.Data;

                    this.IngredientCount.Clear();
                    foreach (IngredientCount ingredientCount in stock.IngredientCount)
                    {
                        this.IngredientCount.Add(ingredientCount);
                    }

                    RaisePropertyChangedEvent("StockNo");
                }
            }
        }