Example #1
0
    //------------------------------------------------------------------------
    private static void AddTypesSitesToDb(CContexteDonnee ctx, CMemoryDb db)
    {
        CListeObjetDonneeGenerique <CTypeSite> lst = new CListeObjetDonneeGenerique <CTypeSite>(ctx);

        foreach (CTypeSite tpTimos in lst)
        {
            TID.CTypeSite tp = new TID.CTypeSite(db);
            tp.CreateNew(tpTimos.Id);
            tp.Libelle = tpTimos.Libelle;
            tp.Id      = tpTimos.Id.ToString();
        }
    }
Example #2
0
 //------------------------------------------------------------------------
 private static void AddSitePourReference(CSite siteTimos,
                                          TID.CSite siteParent,
                                          CMemoryDb db,
                                          Dictionary <int, TID.CTypeSite> dicTypes)
 {
     TID.CSite     site     = new TID.CSite(db);
     TID.CTypeSite typeSite = null;
     if (siteTimos.TypeSite.Id != null && dicTypes.TryGetValue(siteTimos.TypeSite.Id, out typeSite))
     {
         site.CreateNew(siteTimos.Id);
         site.TypeSite   = typeSite;
         site.Libelle    = siteTimos.Libelle;
         site.SiteParent = siteParent;
         foreach (CSite siteFils in siteTimos.SitesFils)
         {
             AddSitePourReference(siteFils, site, db, dicTypes);
         }
     }
 }