示例#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);
        }