private void m_lnkRechercheObjetsNonUtilises_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { int nCombien = ListeObjets.Count; if (MessageBox.Show("Cette opération peut être très longue (estimation : " + (5 * nCombien).ToString() + " secondes). Continuer ?", "Recherche des Objets non utilisés dans Timos", MessageBoxButtons.OKCancel) == DialogResult.OK) { using (CWaitCursor cursor = new CWaitCursor()) { List <CObjetDonneeAIdNumerique> listeNonUtilises = new List <CObjetDonneeAIdNumerique>(); foreach (IObjetCherchable objet in ListeObjets) { CRequeteRechercheObjet requete = objet.GetRequeteRecherche(); CResultatRequeteRechercheObjet resultat = new CResultatRequeteRechercheObjet(); CMoteurRechercheObjetCherchable.ChercheObjet(requete, resultat); if (!resultat.ObjetTrouve) { listeNonUtilises.Add(objet as CObjetDonneeAIdNumerique); } } //string messageResultat = ""; //foreach (CObjetDonneeAIdNumerique obj in listeNonUtilises) //{ // messageResultat += obj.DescriptionElement + Environment.NewLine; //} //MessageBox.Show(messageResultat, listeNonUtilises.Count.ToString() + " Objet(s) non utilisé(s)"); DataSet dsResult = GetDataSetFromList(listeNonUtilises); if (dsResult != null) { CFormVisualisationDataSet.AfficheDonnees(dsResult); } } } }
private void m_lnkServiceMediation_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CFormVisualisationDataSet.AfficheDonnees(CServiceMediation.GetDefaultInstance().Configuration.DataBase); }