private void UtilisateurButton_Click(object sender, RoutedEventArgs e) { DateTime anneeDeNaissance = new DateTime(2020 - myDateObjectUtilisateur.AgeProperty, 1, 1); myDateObjectUtilisateur.idPersonneUtilisateurProperty = UtilisateurDAL.getMaxIdUtilisateur() + 1; //myDataObject.MetierPersonneProperty = new MetierViewModel(1, "boulanger"); myDateObjectUtilisateur.DateNaisPersonneProperty = anneeDeNaissance; lu.Add(myDateObjectUtilisateur); UtilisateurORM.insertUtilisateur(myDateObjectUtilisateur); compteur = lu.Count(); // Comme on a inséré une personne, on crée un nouvel objet PersonneViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre listeUtilisateur.Items.Refresh(); myDateObjectUtilisateur = new UtilisateurViewModel(); // Comme le contexte des élément de la vue est encore l'ancien PersonneViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau PersonneViewModel nomTextBox.DataContext = myDateObjectUtilisateur; prenomTextBox.DataContext = myDateObjectUtilisateur; AjouterBoutonUtilisateur.DataContext = myDateObjectUtilisateur; txtAge.DataContext = myDateObjectUtilisateur; txtEmail.DataContext = myDateObjectUtilisateur; txtTel.DataContext = myDateObjectUtilisateur; txtPassword.DataContext = myDateObjectUtilisateur; boolFr.DataContext = myDateObjectUtilisateur; solvableBool.DataContext = myDateObjectUtilisateur; idBool.DataContext = myDateObjectUtilisateur; }
public static void insertUtilisateur(UtilisateurDAO p) { UtilisateurDAL.insertUtilisateur(p); }
public static void supprimerUtilisateur(int id) { UtilisateurDAL.supprimerUtilisateur(id); }
public static void updateUtilisateur(UtilisateurDAO p) { UtilisateurDAL.updateUtilisateur(p); }
public static UtilisateurDAO getUtilisateur(int idPersonne) { UtilisateurDAO p = UtilisateurDAL.getUtilisateur(idPersonne); return(p); }
public static ObservableCollection <UtilisateurDAO> listeUtilisateurs() { ObservableCollection <UtilisateurDAO> l = UtilisateurDAL.selectUtilisateurs(); return(l); }