Пример #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);
            }
        }
Пример #2
0
        public CaissierViewModel()
        {
            ContentControlView = DialogCaissier.GetWelcomingUserControl();

            Messenger.Default.Register <Utilisateur>(this, (utilisateur) => GetUtilisateur(utilisateur));
            Messenger.Default.Register <string>(this, (msg) => SwitchView(msg));
            Messenger.Default.Register <Tuple <float, List <Plat> > >(this, (msg) => GetChoosenPlat(msg));

            _logOut   = new RelayCommand(() => Quit(), o => true);
            _goToMenu = new RelayCommand(() => ContentControlView = DialogCaissier.GetWelcomingUserControl(), o => true);
        }
Пример #3
0
        private void SwitchView(string msg)
        {
            switch (msg)
            {
            case "CaisseUserControl":
                ContentControlView = DialogCaissier.GetCaisseUserControl();
                break;

            case "FactureUserControl":
                ContentControlView = DialogCaissier.GetFactureUserControl();
                break;

            case "EditTicketUserControl":
                ContentControlView = DialogCaissier.GetEditTicketUserControl();
                Messenger.Default.Send(new Tuple <Utilisateur, Tuple <List <Plat>, float> >(_currentCaissier, _choosenPlat));
                break;
            }
        }
 public void AddPlat()
 {
     DialogCaissier.ShowAjouterPlatWindow();
 }