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