Ejemplo n.º 1
0
        public XDocument Create(string tableName)
        {
            TableIO   tableIO = new TableIO();
            XDocument XNewDoc = null;

            if (tableIO.isExists(tableName, path)) // Load exsist table
            {
                XNewDoc = tableIO.LoadXMLTable(tableName, path);
            }

            else //Create new table and load it
            {
                if (tableIO.CreateTable(tableName, path))
                {
                    XNewDoc = tableIO.LoadXMLTable(tableName, path);
                }

                addTableName(XNewDoc, tableName);
                addTableID(XNewDoc, TableList.getTableList().getHeadID());

                TableList.getTableList().addTableNameToList(tableName);
                tableIO.Save(tableName, path, XNewDoc);
            }

            return(XNewDoc);
        }
Ejemplo n.º 2
0
        public Table loadTable(string tableName)
        {
            Table table = new Table(IO.LoadXMLTable(tableName, CoreDB.getPath()), tableName);

            Tables.Add(table);
            return(table);
        }
Ejemplo n.º 3
0
        public bool LoadDB(string dbPath)
        {
            path = dbPath;
            loader.Load(dbPath, ref this.xEntity, ref this.xTableList);

            tableList    = TableList.getTableList();
            tableCreator = new TableCreator(path);

            TableList.initializeXDocument(IO.LoadXMLTable("table_list", path), IO);
            ReferenceHelper.Initialize();

            return(true);
        }