private Boolean Start() { Log.Entete(); Bdd2.Version(3); String BaseSelectionnee; List <String> ListeBase = Bdd2.ListeBase(); if (ListeBase.Count == 1) { BaseSelectionnee = ListeBase[0]; } else { SelectionnerBase Fenetre = new SelectionnerBase(ListeBase); Fenetre.ShowDialog(); BaseSelectionnee = Fenetre.BaseSelectionnee; } if (!Bdd2.Initialiser(BaseSelectionnee)) { Log.Message("Impossible de se connecter à la base"); MessageBox.Show("Impossible de se connecter à la base"); return(false); } xConnexionCourante.Text = BaseSelectionnee + ", connecté à l'adresse : " + Bdd2.ConnexionCourante; pSociete = Bdd2.Liste <Societe>()[0]; this.DataContext = pSociete; TrierListe <Chantier>(xListeChantier); _RechercherChantier = new RechercheTexte <Chantier>(xListeChantier, false); xRechercherChantier.DataContext = _RechercherChantier; return(true); }