示例#1
0
        private void nomPrenomButton_Click(object sender, RoutedEventArgs e)
        {
            myDataObject.idPersonneProperty = PersonneDAL.getMaxIdPersonne() + 1;

            lp.Add(myDataObject);
            PersonneORM.insertPersonne(myDataObject);
            compteur = lp.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
            listePersonnes.Items.Refresh();
            myDataObject = new PersonneViewModel();

            // 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       = myDataObject;
            prenomTextBox.DataContext    = myDataObject;
            nomPrenomButton2.DataContext = myDataObject;
            txtAge.DataContext           = myDataObject;
            txtAgeDeux.DataContext       = myDataObject;
            mySlider.DataContext         = myDataObject;
        }
示例#2
0
 public static void insertPersonne(PersonneDAO p)
 {
     PersonneDAL.insertPersonne(p);
 }
示例#3
0
 public static void supprimerPersonne(int id)
 {
     PersonneDAL.supprimerPersonne(id);
 }
示例#4
0
 public static void updatePersonne(PersonneDAO p)
 {
     PersonneDAL.updatePersonne(p);
 }
示例#5
0
        public static PersonneDAO getPersonne(int idPersonne)
        {
            PersonneDAO p = PersonneDAL.getPersonne(idPersonne);

            return(p);
        }
示例#6
0
        public static ObservableCollection <PersonneDAO> listePersonnes()
        {
            ObservableCollection <PersonneDAO> l = PersonneDAL.selectPersonnes();

            return(l);
        }