public static PersonneViewModel getPersonne(int id)
        {
            DAOPersonne       pDAO     = DAOPersonne.getPersonne(id);
            int               idGroupe = pDAO.groupeDAOPersonne;
            GroupeViewModel   g        = GroupeORM.getGroupe(idGroupe);
            PersonneViewModel p        = new PersonneViewModel(pDAO.idDAOPersonne, pDAO.nomDAOPersonne, pDAO.prenomDAOPersonne, g, pDAO.passwdDAOPersonne);

            return(p);
        }
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                GroupeORM.updateGroupe(this);
            }
        }
        public PageAddPersonne()
        {
            InitializeComponent();
            // LIEN AVEC LA DAL
            // DALConnection.OpenConnection(); // Connectin BDD MySQL

            // Initialisation de la liste des personnes via la BDD.
            //grp = GroupeORM.getGroupe();
            lg = GroupeORM.listeGroupes();

            //LIEN AVEC la VIEW

            listeGroupes.ItemsSource = lg;
            // this.DataContext = lp; // bind de la liste avec la source, permettant le binding mais de façon globale sur toute la fenetre
        }
        public static ObservableCollection <PersonneViewModel> listePersonnes()
        {
            ObservableCollection <DAOPersonne>       lDAO = DAOPersonne.listePersonnes();
            ObservableCollection <PersonneViewModel> l    = new ObservableCollection <PersonneViewModel>();

            foreach (DAOPersonne element in lDAO)
            {
                int idGroupe = element.groupeDAOPersonne;

                GroupeViewModel   g = GroupeORM.getGroupe(idGroupe); // Plus propre que d'aller chercher le métier dans la DAO.
                PersonneViewModel p = new PersonneViewModel(element.idDAOPersonne, element.nomDAOPersonne, element.prenomDAOPersonne, g, element.passwdDAOPersonne);
                l.Add(p);
            }
            return(l);
        }
        public static PersonneViewModel connexion(string name, string pass)
        {
            ObservableCollection <DAOPersonne> lDAO = DAOPersonne.listePersonnes();
            PersonneViewModel personne = null;

            foreach (DAOPersonne element in lDAO)
            {
                if (element.nomDAOPersonne == name && element.passwdDAOPersonne == pass)
                {
                    personne = new PersonneViewModel(element.idDAOPersonne, element.nomDAOPersonne, element.prenomDAOPersonne, GroupeORM.getGroupe(element.groupeDAOPersonne), element.passwdDAOPersonne);
                }
            }
            return(personne);
        }