//-------------------------------------------------------------------
 /// <summary>
 /// Remplit une hashtable IdChamp->Champ
 /// avec tous les champs liés.(hiérarchique
 /// </summary>
 /// <param name="tableChamps">HAshtable à remplir</param>
 private void FillHashtableChamps(Hashtable tableChamps)
 {
     foreach (IRelationDefinisseurChamp_ChampCustom relation in RelationsChampsCustomDefinis)
     {
         tableChamps[relation.ChampCustom.Id] = relation.ChampCustom;
     }
     foreach (IRelationDefinisseurChamp_Formulaire relation in RelationsFormulaires)
     {
         foreach (CRelationFormulaireChampCustom relFor in relation.Formulaire.RelationsChamps)
         {
             tableChamps[relFor.Champ.Id] = relFor.Champ;
         }
     }
     if (FamilleParente != null)
     {
         FamilleParente.FillHashtableChamps(tableChamps);
     }
 }
Esempio n. 2
0
 //-------------------------------------------------------------------
 /// <summary>
 /// Remplit une hashtable IdChamp->Champ
 /// avec tous les champs liés.(hiérarchique
 /// </summary>
 /// <param name="tableChamps">HAshtable à remplir</param>
 private void FillHashtableChamps(Hashtable tableChamps, string strCodeRole)
 {
     foreach (IRelationDefinisseurChamp_ChampCustom relation in RelationsChampsCustomListe)
     {
         if (relation.ChampCustom.CodeRole == strCodeRole)
         {
             tableChamps[relation.ChampCustom.Id] = relation.ChampCustom;
         }
     }
     foreach (IRelationDefinisseurChamp_Formulaire relation in RelationsFormulairesListe)
     {
         if (relation.Formulaire.CodeRole == strCodeRole)
         {
             foreach (CRelationFormulaireChampCustom relFor in relation.Formulaire.RelationsChamps)
             {
                 tableChamps[relFor.Champ.Id] = relFor.Champ;
             }
         }
     }
     if (FamilleParente != null)
     {
         FamilleParente.FillHashtableChamps(tableChamps, strCodeRole);
     }
 }