Ejemplo n.º 1
0
 private void ConnectionTree_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     if (!string.IsNullOrEmpty(e.Node.Name) && e.Node.Name.StartsWith("Db_"))
     {
         var dbTreeNode = e.Node as DbTreeNode;
         dbTreeNode.Nodes.Clear();
         var DbCollections = MongoGeneralLogic.GetDatabaseCollections(dbTreeNode.ServerConnectionString, dbTreeNode.DbName);
         foreach (var item in DbCollections)
         {
             var collectionTreeNode = new CollectionTreeNode()
             {
                 Text               = item,
                 Name               = "Collection_" + item,
                 ImageIndex         = 2,
                 SelectedImageIndex = 1,
                 ContextMenuStrip   = CollectionContext,
                 DbName             = dbTreeNode.DbName,
                 CollectionName     = item,
                 Server             = dbTreeNode.Server
             };
             dbTreeNode.Nodes.Add(collectionTreeNode);
         }
         ConnectionTree.SelectedNode = e.Node;
     }
 }
Ejemplo n.º 2
0
 void GetCollectionFromSource()
 {
     if (MigrationOptions.SourceServer != null)
     {
         var collections = MongoGeneralLogic.GetDatabaseCollections(MigrationOptions.SourceServer.ConnectionString, MigrationOptions.SourceDb);
         foreach (var item in collections)
         {
             bool ChekItem = !MigrationOptions.Collections.Any() || MigrationOptions.Collections.Contains(item);
             if (MigrationOptions.Collections.Any())
             {
                 CollectionChk.Items.Add(item, ChekItem);
             }
             else
             {
                 CollectionChk.Items.Add(item, true);
             }
         }
     }
 }
Ejemplo n.º 3
0
 public ExportFrm(MDTServer server, string DbName, List<string> Collection)
 {
     InitializeComponent();
     this.server = server;
     this.DbName = DbName;
     this.Text += " - " + DbName;
     var collections = MongoGeneralLogic.GetDatabaseCollections(server.ConnectionString, DbName);
     foreach (var item in collections)
     {
         bool ChekItem = !Collection.Any() || Collection.Contains(item);
         if (Collection.Any())
         {
             CollectionChk.Items.Add(item, ChekItem);
         }
         else
         {
             CollectionChk.Items.Add(item, true);
         }
     }
     ChkAll.Checked = !Collection.Any();
 }