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); }
public Table loadTable(string tableName) { Table table = new Table(IO.LoadXMLTable(tableName, CoreDB.getPath()), tableName); Tables.Add(table); return(table); }
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); }