private void Load() { Formulaires[] l = formulaires; formulaires = new Formulaires[l.Length]; for (int i = 0; i < l.Length; i++) { Formulaires f = l[i]; Int32 id = FormulairesBLL.Current(f); if (id < 1) { Formulaires f_ = FormulairesBLL.Save(f); f.Id = f_.Id; } else { f.Id = id; } Ressources[] t = f.Ressources; f.Ressources = new Ressources[t.Length]; for (int j = 0; j < t.Length; j++) { Ressources r = t[j]; id = RessourcesBLL.Current(r); if (id < 1) { r.Formulaire = f; Ressources r_ = RessourcesBLL.Save(r); r.Id = r_.Id; } else { r.Id = id; } f.Ressources[j] = r; } formulaires[i] = f; } }