コード例 #1
0
        //----------------------------------------------------------------
        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)));
        }
コード例 #2
0
        //----------------------------------------------------------------
        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)));
        }