public MainWindow()
        {
            InitializeComponent();
            DALConnection.OpenConnection();

            lp  = DepartementORM.listeDepartement();
            lp1 = PersonenORM.listePersonne();
            lp2 = EtudeORM.listeEtude();
            lp3 = AnimauxORM.listeAnimaux();
            lp4 = CommuneORM.listeCommune();
            lp5 = PlageORM.listePlage();
            lp7 = ZoneEtudeORM.listeZoneEtude();



            //LIEN AVEC la VIEW
            listeDepartement.ItemsSource = lp;
            listeCommune.ItemsSource     = lp4;
            listePlage.ItemsSource       = PlageZone;
            listeEtude.ItemsSource       = lp2;
            // listeDepartement2.ItemsSource = lp;
            // listeCommune2.ItemsSource = CommuneParDepartement;
            listePlage2.ItemsSource = lp5;
            // this.DataContext = lp; // bind de la liste avec la source, permettant le binding mais de façon globale sur toute la fenetre
        }
        private void AjoutPlage_Click_1(object sender, EventArgs e)
        {
            myDataObject5 = new PlageViewModel();
            myDataObject5.nomPlageProperty = nomPlage.Text;
            var            list    = (CommuneViewModel)listeCommune.SelectedItem;
            PlageViewModel nouveau = new PlageViewModel(0, myDataObject5.nomPlageProperty, new CommuneViewModel(list.idCommuneProperty, "", "", null));

            lp5.Add(nouveau);
            PlageORM.insertPlage(nouveau);
            lp5                      = PlageORM.listePlage();
            nomPlage.Text            = string.Empty;
            listeCommune.ItemsSource = null;
        }