Пример #1
0
        private void Login(Utilisateur utilisateur)
        {
            try
            {
                switch (utilisateur.Fonction)
                {
                case "Gérant":
                    DialogGerant.ShowGerantMainView();
                    Close();
                    break;

                case "Caissier":
                    DialogCaissier.ShowCaissierMainWindow();
                    Messenger.Default.Send <Utilisateur>(utilisateur);
                    Close();
                    break;

                case "Cuisinier":
                    DialogCuisinier.ShowCuisinierWindow();
                    Close();
                    break;
                }
            }
            catch (Exception ex)
            {
                Try++;
                var msg = "Il vous reste " + (5 - Try).ToString() + " essais";
                DialogService.ShowErrorWindow(ex.Message + "\n" + msg);
            }
        }
        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 UserControlUtilisateurViewModel()
        {
            _utilisateurBusiness = new UtilisateurBusiness();

            _avalaibleFonction = _utilisateurBusiness.GetAllFonctions();

            _openAddingUtilisateurWindow   = new RelayCommand(() => DialogGerant.ShowAjoutUtilisateurView(), o => true);
            _openModifyingFonctionWindow   = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes vous sût de vouloir changer la fonction de " + SelectedUtilisateur.Titre + " " + SelectedUtilisateur.Nom + "\n" + SelectedUtilisateur.Fonction + " => " + SelectedFonction, new Action(ModifyFonction)), o => true);
            _openDeletingUtilisateurWindow = new RelayCommand(() => DialogService.ShowYesNoWindow("Etes-vous sûr de vouloir supprimer cet Utilisateur ?", DeleteUtilisateur), o => true);

            try
            {
                foreach (Utilisateur utilisateur in _utilisateurBusiness.GetAllUtilisateurs())
                {
                    _collectionUtilisateur.Add(utilisateur);
                }
            }
            catch (Exception ex)
            {
                DialogService.ShowErrorWindow(ex.Message);
            }
        }