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 void Rename(string newTableName) { System.IO.File.Move(new TableIO().MakePath(tableName, path), new TableIO().MakePath(newTableName, path)); TableList.getTableList().Rename(tableName, newTableName); tableName = newTableName; xDocument.Root.Attribute("Name").Value = newTableName; }
public static TableList getTableList() { if (tableList == null) { tableList = new TableList(); } return(tableList); }