Exemplo n.º 1
0
 /// <summary>
 /// Cherche un objet dans le process
 /// </summary>
 /// <param name="objetCherche"></param>
 /// <param name="resultat"></param>
 public void ChercheObjet(object objetCherche, CResultatRequeteRechercheObjet resultat)
 {
     //Cherche dans les actions
     foreach (CAction action in Actions)
     {
         if (action.UtiliseObjet(objetCherche))
         {
             resultat.AddResultat(new CNoeudRecherche_Action(action));
         }
     }
 }
Exemplo n.º 2
0
 public virtual void ChercheObjet(object objetCherche, CResultatRequeteRechercheObjet resultat)
 {
     if (DoesUse(objetCherche))
     {
         resultat.AddResultat(new CNoeudRechercheObjet_Wnd(this));
     }
     resultat.PushChemin(new CNoeudRechercheObjet_Wnd(this));
     foreach (C2iWnd child in Childs)
     {
         child.ChercheObjet(objetCherche, resultat);
     }
     resultat.PopChemin();
 }
Exemplo n.º 3
0
 //----------------------------------------------
 public void ChercheObjet(object objetCherche, CResultatRequeteRechercheObjet resultat)
 {
     if (objetCherche is CDefinitionProprieteDynamique)
     {
         CContexteDonnee contexte = CContexteDonneeSysteme.GetInstance();
         CListeObjetDonneeGenerique <CChampCalcule> lstChamps = new CListeObjetDonneeGenerique <CChampCalcule>(contexte);
         foreach (CChampCalcule champ in lstChamps)
         {
             C2iExpression formule = champ.Formule;
             if (formule != null)
             {
                 if (CTesteurUtilisationDefinitionChampInExpression.GetInstance().DoesUse(formule, objetCherche))
                 {
                     resultat.AddResultat(new CNoeudRechercheObjet_ObjetDonnee(champ));
                 }
             }
         }
     }
 }