Exemple #1
0
        private void StartRecherche()
        {
            m_resultat = new CResultatRequeteRechercheObjet();
            CMoteurRechercheObjetCherchable.ChercheObjet(m_requete, m_resultat);
            EventHandler handler = new EventHandler(OnEndRecherche);

            this.Invoke(handler, null, null);
        }
        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);
                    }
                }
            }
        }
 //----------------------------------------------------
 public static void Autoexec()
 {
     CMoteurRechercheObjetCherchable.RegisterChercheur(typeof(CChercheurObjetDansProcess));
 }
Exemple #4
0
 //----------------------------------------------
 public static void Autoexec()
 {
     CMoteurRechercheObjetCherchable.RegisterChercheur(typeof(CChercheurInChampsCalcules));
 }
Exemple #5
0
 //----------------------------------------------
 public static void Autoexec()
 {
     CMoteurRechercheObjetCherchable.RegisterChercheur(typeof(CChercheurInFormulaires));
 }