//---------------------------------------------------------------- private CSite[] GetTousLesSitesAssocies(bool bSetCache) { if (bSetCache) { m_cacheIdsSitesAssocies = new List <string>(); } ArrayList listeSites = new ArrayList(); RelationsSites.ReadDependances("Site"); // Ajout des Sites par relation foreach (CContratListeOp_Site rel in RelationsSites) { listeSites.Add(rel.Site); if (bSetCache) { m_cacheIdsSitesAssocies.Add(rel.Site.Id.ToString()); } } //Si aucun site ajouté, prend tous les sites du contrat if (listeSites.Count == 0) { foreach (CSite site in Contrat.GetTousLesSitesDuContrat()) { listeSites.Add(site); } } return((CSite[])listeSites.ToArray(typeof(CSite))); }
//---------------------------------------------------------------- public CSite[] GetTousLesSitesAssocies() { ArrayList listeSites = new ArrayList(); RelationsSites.ReadDependances("Site"); // Ajout des Sites par relation foreach (CContratListeOp_Site rel in RelationsSites) { listeSites.Add(rel.Site); } //Si aucun site ajouté, prend tous les sites du contrat if (listeSites.Count == 0) { foreach (CSite site in Contrat.GetTousLesSitesDuContrat()) { listeSites.Add(site); } } return((CSite[])listeSites.ToArray(typeof(CSite))); }