Example #1
0
 /// <summary>
 /// Constructeur pour une table
 /// </summary>
 /// <param name="nom"></param>
 /// <param name="colonnes"></param>
 /// <param name="contraintes"></param>
 /// <param name="donnees"></param>
 public Table(string nom, List <Colonne> colonnes, Contrainte contraintes, List <Donnee> donnees)
 {
     this.Nom         = nom;
     this.Colonnes    = colonnes;
     this.Contraintes = contraintes;
     this.Donnees     = donnees;
 }
Example #2
0
        /// <summary>
        /// Renvoie la liste des tables
        /// </summary>
        /// <param name="doc"></param>
        /// <param name="nsmgr"></param>
        /// <returns></returns>
        public static List <Table> Tables(XmlDocument doc, XmlNamespaceManager nsmgr)
        {
            List <string>          noms        = NomsTables(doc, nsmgr);
            List <List <Colonne> > colonnes    = Colonne.GetColonnesTables(doc, nsmgr);
            List <Contrainte>      contraintes = Contrainte.Contraintes(doc, nsmgr);
            List <Table>           tables      = new List <Table>();
            List <List <Donnee> >  donnees     = Donnee.GetDonneesTables(doc, nsmgr);

            for (int i = 0; i < NombreTables(doc, nsmgr); i++)
            {
                tables.Add(new Table(noms[i], colonnes[i], contraintes[i], donnees[i]));
            }
            return(tables);
        }