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); }