/// <summary> /// Ouvre la DAO séléctionnée en lecture seule à l'aide d'une nouvelle fenêtre /// </summary> public DAO Look() { if (this._DataGridMain.SelectedItem != null) { if (this._DataGridMain.SelectedItems.Count == 1) { //Affichage du message "affichage en cours" ((App)App.Current)._theMainWindow.progressBarMainWindow.IsIndeterminate = true; ((App)App.Current)._theMainWindow.changementTexteStatusBar("Affichage d'une DAO en cours ..."); //Création de la fenêtre DAOWindow daoWindow = new DAOWindow(); //Initialisation du Datacontext en DAO et association à la DAO sélectionnée daoWindow.DataContext = new DAO(); daoWindow.DataContext = this._DataGridMain.SelectedItem; //Je positionne la lecture seule sur la fenêtre daoWindow.lectureSeule(); //Je met un titre à la fenêtre daoWindow.Title = "DAO : " + ((DAO)daoWindow.DataContext).getNumero; //J'affiche la fenêtre bool? dialogResult = daoWindow.ShowDialog(); //Affichage du message "affichage en cours" ((App)App.Current)._theMainWindow.progressBarMainWindow.IsIndeterminate = false; ((App)App.Current)._theMainWindow.changementTexteStatusBar("Affichage d'une DAO terminé."); //Renvoi null return null; } else { MessageBox.Show("Vous ne devez sélectionner qu'une seule DAO.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation); return null; } } else { MessageBox.Show("Vous devez sélectionner une DAO.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation); return null; } }