public frmSynchronizeWizard(AIOFolderTree tree2, AIONode subroot)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            this.tree = tree2;
            this.subroot = subroot;
        }
        //----------------------------------------------------------------
        private void LoadTree()
        {
            //XmlSerializer ser = new XmlSerializer(typeof(AIOFolderTree));
            BinaryFormatter ser = new BinaryFormatter();
            FileStream file = new FileStream("tree.xml", FileMode.OpenOrCreate);
            tree = (AIOFolderTree)ser.Deserialize(file);

            file.Close();
            logicalExplorer1.SetTree(tree);
        }
        public frmAIOMain()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            tree = new AIOFolderTree();

            aioDb = new AIODatabase();
            aioDb.ConnectToDB(DatabaseType.Access, "AIOManager.mdb");

            //Choose a controller
            switch (curModule)
            {
                case AIOModule.MODULE_BOOK:
                    controller = new AIOBookController(aioDb);
                    break;
            }

            tree.CreateRoot(AIOConstant.GetModuleName(curModule));
            tree.AioDatabase = aioDb;
            tree.Controller = controller;
            logicalExplorer1.SetTree(tree);
            logicalExplorer1.AioDatabase = aioDb;
        }
        public void SetTree(AIOFolderTree tree2)
        {
            this.tree = tree2;

            //RegisterEvent
            tree.UpdateLogicalExplorer += new AIOCommon.AIOFolderTree.UpdateLogicalExplorerDele(tree_UpdateLogicalExplorer);

            tree.FillOneLevelTree(treeView1);
            treeView1.SelectedNode = treeView1.Nodes[0];
            UpdateListView();
        }