public static EspeceViewModel getEspece(int id)
        {
            DAOEspece       pDAO = DAOEspece.getEspece(id);
            EspeceViewModel p    = new EspeceViewModel(pDAO.idDAOEspece, pDAO.nomDAOEspece);

            return(p);
        }
        private void supprimer_Click(object sender, RoutedEventArgs e)
        {
            EspeceViewModel espece = (EspeceViewModel)listeEspeces.SelectedItem;

            EspeceORM.deleteEspece(espece);
            listeEspeces.ItemsSource = EspeceORM.listeEspeces();
        }
        public static ObservableCollection <EspeceViewModel> listeEspeces()
        {
            ObservableCollection <DAOEspece>       lDAO = DAOEspece.listeEspeces();
            ObservableCollection <EspeceViewModel> l    = new ObservableCollection <EspeceViewModel>();

            foreach (DAOEspece element in lDAO)
            {
                EspeceViewModel p = new EspeceViewModel(element.idDAOEspece, element.nomDAOEspece);
                l.Add(p);
            }
            return(l);
        }
 public NbEspecesViewModel(EspeceViewModel espece, int nbEspeces)
 {
     this.espece    = espece;
     this.nbEspeces = nbEspeces;
 }
 public static void deleteEspece(EspeceViewModel espece)
 {
     DAOEspece.supprimerEspece(espece);
 }
 public static void ajouterEspece(EspeceViewModel espece)
 {
     DAOEspece.insertEspece(espece);
 }
 public static void insertEspece(EspeceViewModel p)
 {
     DALEspece.insertEspece(new DAOEspece(p.idEspeceProperty, p.nomEspeceProperty));
 }
 public static void supprimerEspece(EspeceViewModel espece)
 {
     DALEspece.supprimerEspece(espece.idEspeceProperty);
 }
 public static void updateEspece(EspeceViewModel p)
 {
     DALEspece.updateEspece(new DAOEspece(p.idEspeceProperty, p.nomEspeceProperty));
 }