//------------------------------------------------------------------- /// <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); } }
//------------------------------------------------------------------- /// <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); } }