Пример #1
0
        private void Supprimer(object sender, RoutedEventArgs e)
        {
            PlageViewModel p = (PlageViewModel)listePlages.SelectedItem;

            lp.Remove(p);
            PlageORM.supprimerPlage(p);
            listePlages.ItemsSource = lp;
        }
        public static List <PlageViewModel> getplages(EnsemblesViewModel ensembles)
        {
            List <PlageViewModel> lp =
                DAOPlageEnsemble.listePlageEnsembles()
                .Where(e => e.ensembleplageDAO_idEnsemblePlage == ensembles.idEnsembleProperty)
                .Select(e => PlageORM.getPlage(e.plageDAO_idPlage)).ToList();

            return(lp);
        }
Пример #3
0
        public PageEnsemblePlages()
        {
            InitializeComponent();

            ld  = EnsemblePlageORM.listeEnsembles();
            lps = PlageORM.listePlage();

            listePlages.ItemsSource         = lps;
            listeEnsemble.ItemsSource       = ld;
            listeEnsemblePlages.ItemsSource = lp;
        }
 private void Ajouter_une_plage(object sender, RoutedEventArgs e)
 {
     try
     {
         CommuneViewModel commune = (CommuneViewModel)listeCommunes.SelectedItem;
         PlageViewModel   pl      = new PlageViewModel(nomTextBox.Text, commune, Int32.Parse(supTextBox.Text));
         PlageORM.ajouterPlage(pl);
         this.NavigationService.Navigate(new PageListPlages());
     }
     catch { }
 }
Пример #5
0
        public PageListPlages()
        {
            InitializeComponent();
            // LIEN AVEC LA DAL
            // DALConnection.OpenConnection(); // Connectin BDD MySQL

            // Initialisation de la liste des personnes via la BDD.
            lp = PlageORM.listePlage();
            //grp = GroupeORM.getGroupe();

            //LIEN AVEC la VIEW
            listePlages.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
        }