예제 #1
0
        public CatalogExplorerControl(ISASTaskConsumer3 consumer)
        {
            InitializeComponent();

            Title     = "SAS Catalog Explorer";
            consumer3 = consumer;

            // get the list of SAS servers for use in the context menu
            foreach (SasServer s in SasServer.GetSasServers())
            {
                MenuItem mi = new MenuItem();
                mi.Header = s.Name;
                mi.Tag    = s;
                mi.Click += new RoutedEventHandler(serverSelected);
                serverContext.Items.Add(mi);
            }

            serverButton.Click += new RoutedEventHandler(serverButton_Click);
            viewButton.Click   += new RoutedEventHandler(viewButton_Click);
            deleteButton.Click += new RoutedEventHandler(deleteButton_Click);

            // get notified when the tree view selection changes
            treeView.SelectedItemChanged += new RoutedPropertyChangedEventHandler <object>(treeView_SelectedItemChanged);

            SasServer server = new SasServer(consumer3.AssignedServer);

            InitializeWithServer(server);

            deleteButton.IsEnabled = false;
            viewButton.IsChecked   = true;
        }
예제 #2
0
 /// <summary>
 /// Initialize the combobox with servers
 /// </summary>
 private void LoadServers()
 {
     cmbServers.BeginUpdate();
     cmbServers.Items.Clear();
     cmbServers.DisplayMember = "Name";
     foreach (SasServer s in SasServer.GetSasServers())
     {
         cmbServers.Items.Add(s);
     }
     cmbServers.Text = Consumer.AssignedServer;
     cmbServers.EndUpdate();
 }
예제 #3
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            // Set up controls for data binding use
            lbItems.DisplayMember     = "Name";
            lbLibraries.DisplayMember = "Name";
            lbMembers.DisplayMember   = "Member";
            cmbServer.DisplayMember   = "Name";

            // populate comb box with SasServer objects
            foreach (SasServer s in SasServer.GetSasServers())
            {
                cmbServer.Items.Add(s);
            }
            cmbServer.Text = Consumer.AssignedServer;
            Text           = "Explore SAS Data Properties";

            PopulateLibraries();
            cmbServer.SelectedIndexChanged += new EventHandler(OnServerChanged);
        }