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 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); }
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(); }