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);
                    }
                }
            }
        }
Beispiel #2
0
 private void m_lnkServiceMediation_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     CFormVisualisationDataSet.AfficheDonnees(CServiceMediation.GetDefaultInstance().Configuration.DataBase);
 }