private void supprimerButton_Click(object sender, RoutedEventArgs e) { PersonneViewModel toRemove = (PersonneViewModel)listePersonnes.SelectedItem; lp.Remove(toRemove); listePersonnes.Items.Refresh(); PersEquipeORM.supprimerPersonne(toRemove); PersonneORM.deletePersonne(toRemove); }
public static List <PersonneViewModel> getPersonnes(EquipeViewModel equipe) { List <PersonneViewModel> lp = DAOPersEquipe.listePersEquipes() .Where(e => e.idEquipeDAOPersEquipe == equipe.idEquipeProperty) .Select(e => PersonneORM.getPersonne(e.idPersonneDAOPersEquipe)).ToList(); return(lp); }
public PageEquipe() { InitializeComponent(); lp = new List <PersonneViewModel>(); ld = EquipeORM.listeEquipes(); listeEquipes.ItemsSource = ld; listePersonnes.ItemsSource = lp; listeAutre.ItemsSource = PersonneORM.listePersonnes(); }
private void AddPersonneClick(object sender, RoutedEventArgs e) { try { if (passwordTextBox.Password == passwordconfTextBox.Password) { PersonneViewModel nouveau = new PersonneViewModel(nomTextBox.Text, prenomTextBox.Text, ((GroupeViewModel)listeGroupes.SelectedItem), passwordTextBox.Password); PersonneORM.ajouterPersonne(nouveau); PageListPersonne addP = new PageListPersonne(); this.NavigationService.Navigate(addP); } } catch { } }
public static EquipeViewModel getEquipe(EquipeViewModel equipe) { DAOEquipe eDAO = DAOEquipe.getEquipe(equipe.idEquipeProperty); List <PersonneViewModel> lp = DAOPersEquipe.listePersEquipes() .Where(e => e.idEquipeDAOPersEquipe == equipe.idEquipeProperty) .Select(e => PersonneORM.getPersonne(e.idPersonneDAOPersEquipe)).ToList(); EquipeViewModel eq = new EquipeViewModel(eDAO.idDAOEquipe, eDAO.nomDAOEquipe, lp); return(eq); }
public PageListPersonne() { InitializeComponent(); // LIEN AVEC LA DAL // DALConnection.OpenConnection(); // Connectin BDD MySQL // Initialisation de la liste des personnes via la BDD. lp = PersonneORM.listePersonnes(); //grp = GroupeORM.getGroupe(); //LIEN AVEC la VIEW listePersonnes.ItemsSource = lp; // bind de la liste avec la source, permettant le binding. // this.DataContext = lp; // bind de la liste avec la source, permettant le binding mais de façon globale sur toute la fenetre }
private void connexion() { PersonneViewModel personne = PersonneORM.connexion(login.Text, passwd.Password); if (personne != null) { MainWindow addP = new MainWindow(personne); addP.Show(); this.Close(); } else { passwd.Password = ""; } }