Пример #1
0
        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;
            }
        }