Beispiel #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);
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
 public static TableList getTableList()
 {
     if (tableList == null)
     {
         tableList = new TableList();
     }
     return(tableList);
 }