Exemplo n.º 1
0
 void loadPersonnes()
 {
     lp           = PersonneORM.listePersonnes();
     myDataObject = new PersonneViewModel();
     //LIEN AVEC la VIEW
     listePersonnes.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.
 }
Exemplo n.º 2
0
        public static PersonneViewModel getPersonne(int idPersonne)
        {
            PersonneDAO       pDAO = PersonneDAO.getPersonne(idPersonne);
            PersonneViewModel p    = new PersonneViewModel(pDAO.idPersonneDAO, pDAO.nomDAO, pDAO.prenomDAO, pDAO.telephoneDAO, pDAO.emailDAO);

            return(p);
        }
Exemplo n.º 3
0
 private void supprimerButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (listePersonnes.SelectedItem is PersonneViewModel)
     {
         PersonneViewModel toRemove = (PersonneViewModel)listePersonnes.SelectedItem;
         lp.Remove(toRemove);
         listePersonnes.Items.Refresh();
         PersonneORM.supprimerPersonne(selectedPersonneId);
     }
 }
Exemplo n.º 4
0
        public static ObservableCollection <PersonneViewModel> listePersonnes()
        {
            ObservableCollection <PersonneDAO>       lDAO = PersonneDAO.listePersonnes();
            ObservableCollection <PersonneViewModel> l    = new ObservableCollection <PersonneViewModel>();

            foreach (PersonneDAO element in lDAO)
            {
                PersonneViewModel p = new PersonneViewModel(element.idPersonneDAO, element.nomDAO, element.prenomDAO, element.telephoneDAO, element.emailDAO);
                l.Add(p);
            }
            return(l);
        }
Exemplo n.º 5
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;
        }
Exemplo n.º 6
0
 public static void insertPersonne(PersonneViewModel p)
 {
     PersonneDAO.insertPersonne(new PersonneDAO(p.idPersonneProperty, p.nomProperty, p.prenomProperty, p.telephoneProperty, p.emailProperty));
 }