public PageAddPlage()
        {
            InitializeComponent();

            lc = CommuneORM.listeCommune();
            listeCommunes.ItemsSource = lc;
        }
Exemple #2
0
 public PageListCommune()
 {
     InitializeComponent();
     ld = DepartementORM.listeDepartement();
     lc = CommuneORM.listeCommune();
     //LIEN AVEC la VIEW
     listeDeps.ItemsSource     = ld;
     listeCommunes.ItemsSource = lc;
 }
Exemple #3
0
        public static PlageViewModel getPlage(int id)
        {
            DAOPlage         pDAO  = DAOPlage.getPlage(id);
            int              idCom = pDAO.idCommuneDAOPlage;
            CommuneViewModel c     = CommuneORM.getCommune(idCom);
            PlageViewModel   p     = new PlageViewModel(pDAO.idDAOPlage, pDAO.nomDAOPlage, c, pDAO.superficieDAOPlage);

            return(p);
        }
Exemple #4
0
        public static ObservableCollection <PlageViewModel> listePlage()
        {
            ObservableCollection <DAOPlage>       lDAO = DAOPlage.listePlages();
            ObservableCollection <PlageViewModel> l    = new ObservableCollection <PlageViewModel>();

            foreach (DAOPlage element in lDAO)
            {
                int idCom = element.idCommuneDAOPlage;

                CommuneViewModel c = CommuneORM.getCommune(idCom); // Plus propre que d'aller chercher le métier dans la DAO.
                PlageViewModel   p = new PlageViewModel(element.idDAOPlage, element.nomDAOPlage, c, element.superficieDAOPlage);
                l.Add(p);
            }
            return(l);
        }
Exemple #5
0
 private void supprimerButton_Click(object sender, RoutedEventArgs e)
 {
     CommuneORM.supprimerCommune((CommuneViewModel)listeCommunes.SelectedItem);
     listeCommunes.ItemsSource = CommuneORM.listeCommune();
 }
Exemple #6
0
 private void AddCommune_Click(object sender, RoutedEventArgs e)
 {
     CommuneORM.insertCommune(new CommuneViewModel(nomTextBox.Text, (DepartementViewModel)listeDeps.SelectedItem));
     listeCommunes.ItemsSource = CommuneORM.listeCommune();
 }