private void ButtonSelectCollections_Click(object sender, EventArgs e)
        {
            using (BrowseCollectionDialog collectionDialog = new BrowseCollectionDialog(ConnectionManager))
            {
                collectionDialog.MultiSelect    = true;
                collectionDialog.CollectionType = CollectionType.Device;

                if (collectionDialog.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }

                foreach (IResultObject collection in collectionDialog.SelectedCollections)
                {
                    listViewCollections.Items.Add(new ListViewItem()
                    {
                        Text     = collection["Name"].StringValue,
                        SubItems =
                        {
                            collection["CollectionID"].StringValue
                        },
                        Tag = collection
                    });
                }

                listViewCollections.Focus();
                UtilitiesClass.UpdateListViewColumnsSize(listViewCollections, columnHeaderName);
            }

            ControlsInspector.InspectAll();
        }
Esempio n. 2
0
 private void BackgroundWorkerQueryMachine_QueryProcessorCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             SccmExceptionDialog.ShowDialog(this, e.Error, "Error");
         }
         else if (e.Cancelled)
         {
             if (listViewSelectedResources.Items.Count > 0)
             {
                 listViewSelectedResources.Items[0].Selected = true;
                 listViewSelectedResources.Items[0].Focused  = true;
             }
         }
         else if (listViewSelectedResources.Items.Count > 0)
         {
             listViewSelectedResources.Items[0].Selected = true;
             listViewSelectedResources.Items[0].Focused  = true;
         }
     }
     finally
     {
         backgroundWorkerQueryMachine.Dispose();
         backgroundWorkerQueryMachine = null;
         UseWaitCursor = false;
         buttonSearch.Focus();
         buttonSearch.Text  = "Search";
         searchCompleteTime = DateTime.Now.Ticks;
         controlsInspector.InspectAll();
         UtilitiesClass.UpdateListViewColumnsSize(listViewSelectedResources, columnMachineName);
     }
 }
        public override void InitializePageControl()
        {
            base.InitializePageControl();

            ControlsInspector.AddControl(listViewCollections, new ControlDataStateEvaluator(ValidateSelectedCollections), "Select collections for deployments");

            UtilitiesClass.UpdateListViewColumnsSize(listViewCollections, columnHeaderName);

            Initialized = true;
        }
Esempio n. 4
0
        private void ListViewSelectedResources_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (listViewSelectedResources.SelectedItems.Count == 0)
            {
                return;
            }

            listViewSelectedResources.BeginUpdate();
            while (listViewSelectedResources.SelectedItems.Count > 0)
            {
                listViewSelectedResources.Items.Remove(listViewSelectedResources.SelectedItems[0]);
            }
            listViewSelectedResources.EndUpdate();

            UtilitiesClass.UpdateListViewColumnsSize(listViewSelectedResources, columnMachineName);

            controlsInspector.InspectAll();
        }