private void DuplicateMenu()
        {
            try
            {
                Menu menu = new Menu(SelectedMenu.IdGerant, SelectedMenu.DateElaboration, SelectedMenu.Categorie, SelectedMenu.Nom, SelectedMenu.Observation);
                _menuBusiness.AddMenu(menu);

                Menu lastInsertedMenu = _menuBusiness.GetTheLastInsertedMenu();

                foreach (Plat p in SelectedMenu.ListPLats)
                {
                    _menuBusiness.AddPlatToMenu(p, lastInsertedMenu);
                }
                UpdateMenu();
            }
            catch (Exception ex)
            {
                DialogService.ShowErrorWindow(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void Modify()
        {
            Menu menu = new Menu(SelectedGerant.Matricule, DateElaboration, SelectedCategory, Nom, Observation, ModifyedMenu.CodeMenu);

            try
            {
                _menuBusiness.ModifyMenu(menu);
                _menuBusiness.DeleteAllPlatOfMenu(menu);

                foreach (Plat p in _collectionSelectedPat)
                {
                    _menuBusiness.AddPlatToMenu(p, menu);
                }
            }
            catch (Exception ex)
            {
                DialogService.ShowErrorWindow(ex.Message);
            }

            Messenger.Default.Send <string>("UpdateMenu");
        }