コード例 #1
0
ファイル: MainWindowVM.cs プロジェクト: petitcol/Project
        private void ConnexionAction(object o)
        {
            if (ConnexionEtat == "Connexion")
            {
                WindowConnexion co = new WindowConnexion(CompteUser, ListeComptes, this);
                co.Name = "Connexion";
                co.ShowDialog();

                if (co.ViewModel.IsConnected)
                {
                    ConnexionEtat = "Deconnexion";
                    NotifyPropertyChanged("ConnexionEtat");
                }
                NotifyPropertyChanged("CompteUser");
                NotifyPropertyChanged("Compte.Nom");
            }

            else if (ConnexionEtat == "Deconnexion")
            {
                MessageBoxResult Rep = MessageBox.Show("Etes-vous sûr de vouloir vous déconnecter ?", "Deconnexion", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (Rep == MessageBoxResult.Yes)
                {
                    CompteUser    = new Compte();
                    ConnexionEtat = "Connexion";
                }
            }
        }
コード例 #2
0
 public WindowConnexionVM(Compte c, ObservableCollection <Compte> l, MainWindowVM mw, WindowConnexion w)
 {
     CompteUser       = c;
     lComptes         = l;
     MW               = mw;
     Window           = w;
     ConnexionCommand = new DelegateCommand(ConnexionAction, CanExecuteCreateAccCo);
     CreateAccCommand = new DelegateCommand(CreateAccAction, CanExecuteCreateAccCo);
     AnnulCommand     = new DelegateCommand(AnnulAction, CanExecuteCreateAccCo);
     ConnexionCommand.RaiseCanExecuteChanged();
     IsConnected = false;
 }