public UserControlCafeteriaViewModel() { _platBusiness = new PlatBusiness(); _menuBusiness = new MenuBusiness(); _produitBusiness = new ProduitBusiness(); _openDeletingMenuWindow = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir supprimer ce menu ?", new Action(DeleteMenu)), o => true); _openDeletingPlatWindow = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir supprimer ce plat ?", new Action(DeletePlat)), o => true); _openDeletingProduitWindow = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir supprimer ce produit ?", new Action(DeleteProduit)), o => true); _openAddingPlatWindow = new RelayCommand(() => DialogGerant.ShowAjoutMenuView(), o => true); _openAddingMenuWindow = new RelayCommand(() => DialogGerant.ShowAjoutPlatView(), o => true); _openAddingProduitWindow = new RelayCommand(() => DialogGerant.ShowAjoutProduitView(), o => true); _openModifyingMenuWindow = new RelayCommand(() => DialogGerant.ShowModifMenuView(), o => true); _openModifyingPlatWindow = new RelayCommand(() => DialogGerant.ShowModifPlatView(), o => true); _openModifyingProduitWindow = new RelayCommand(() => DialogGerant.ShowModifProduitView(), o => true); _duplicateMenuCommand = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir dupliquer ce menu ?", new Action(DuplicateMenu)), o => true); _addToMenusDuJour = new RelayCommand(() => AddToMenuDuJour(), o => true); Messenger.Default.Register <string>(this, (msg) => HandleMessage(msg)); try { foreach (Plat plat in _platBusiness.GetAllPlat()) { _collectionPlat.Add(plat); } foreach (Menu menu in _menuBusiness.GetAllMenus()) { _collectionMenu.Add(menu); } foreach (Produit produit in _produitBusiness.GetAllProduits()) { _collectionProduit.Add(produit); } foreach (Menu menu in _menuBusiness.GetMenusDuJour()) { _collectionMenuDuJour.Add(menu); } } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } }
public ModifProduitViewModel() { Messenger.Default.Register <Produit>(this, (produit) => HandleMessage(produit)); Messenger.Default.Send <string>("RequestSelectedProduit"); _produitBusiness = new ProduitBusiness(); _apply = new RelayCommand(() => { Modify(); Messenger.Default.Send <string>("UpdateProduit"); Close(); }, o => true); _availableCategories = _produitBusiness.GetAllCategories(); Nom = ModifyedProduit.Nom; DateEffet = ModifyedProduit.DateEffet; DateFin = ModifyedProduit.DateFin; Observation = ModifyedProduit.Observation; }
public AjoutProduitViewModel() { _produitBusiness = new ProduitBusiness(); try { _availableCategories = _produitBusiness.GetAllCategories(); } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } DateEffet = DateTime.Now; _createProduitCommand = new RelayCommand(() => { CreateNewPlat(); Messenger.Default.Send <string>("UpdateProduit"); Close(); }, o => true); }
public ModifPlatViewModel() { Messenger.Default.Register <Plat>(this, (plat) => HandleMessage(plat)); Messenger.Default.Send <string>("RequestSelectedPlat"); _platBusiness = new PlatBusiness(); _produitBusiness = new ProduitBusiness(); _deleteProduit = new RelayCommand(() => { DeleteProduitFromPlat(); }, o => true); _addProduit = new RelayCommand(() => { AddMewProduitToPlat(); }, o => true); _apply = new RelayCommand(() => { Modify(); Messenger.Default.Send <string>("UpdatePlat"); Close(); }, o => true); Nom = ModifyedPlat.Nom; DateEffet = ModifyedPlat.DateEffet; DateFin = ModifyedPlat.DateFin; Tarif = ModifyedPlat.Prix; try { _availableCategories = _platBusiness.GetAllCategories(); foreach (Produit p in ModifyedPlat.ListProduits) { _collectionSelectedProduit.Add(p); } List <Produit> list = new List <Produit>(); list.AddRange(_produitBusiness.GetAllProduits().Except(ModifyedPlat.ListProduits)); foreach (Produit p in list) { _collectionAvalaibleProduit.Add(p); } } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } }
public CuisinierMainViewModel() { _menuBusiness = new MenuBusiness(); _platBusiness = new PlatBusiness(); _produitBusiness = new ProduitBusiness(); _logOut = new RelayCommand(() => Quit(), o => true); _openDeletePlatWindow = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir supprimer ce plat du menu ?", new Action(DeletePlat)), o => true); _openAddObsWindow = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir ajouter une observation à ce produit ?", new Action(AddObs)), o => true); try { foreach (Menu menu in _menuBusiness.GetMenusDuJour()) { _collectionMenu.Add(menu); } } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } }