Ejemplo n.º 1
0
 public PersonneViewModel(string nom, string prenom, GroupeViewModel groupe, string passwd)
 {
     this.nomPersonneProperty    = nom;
     this.prenomPersonneProperty = prenom;
     this.groupePersonne         = groupe;
     passwdPersonne = passwd;
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="idGroupe"></param>
        /// <returns></returns>
        public static GroupeViewModel getGroupe(int idGroupe)
        {
            DAOGroupe       m      = DAOGroupe.getGroupe(idGroupe);
            GroupeViewModel groupe = new GroupeViewModel(m.idGroupeDAO, m.nomGroupeDAO);

            return(groupe);
        }
        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);
        }
        public static ObservableCollection <GroupeViewModel> listeGroupes()
        {
            ObservableCollection <DAOGroupe>       lDAO = DAOGroupe.listeGroupes();
            ObservableCollection <GroupeViewModel> l    = new ObservableCollection <GroupeViewModel>();

            foreach (var element in lDAO)
            {
                GroupeViewModel p = new GroupeViewModel(element.idGroupeDAO, element.nomGroupeDAO);
                l.Add(p);
            }

            return(l);
        }
        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 void updateGroupe(GroupeViewModel p)
 {
     DAOGroupe.updateGroupe(p.IdGroupe, p.NomGroupe);
 }