Esempio n. 1
0
        private void UpdateStudConnectorList()
        {
            if (CurrentProject == null)
            {
                ConnectorList.Clear();
            }
            else
            {
                var studConnections = CurrentProject.GetAllElements <PartConnection>()
                                      .Where(x => x.ConnectorType == ConnectorType.Custom2DField).ToList();

                foreach (var studConn in studConnections)
                {
                    if (string.IsNullOrEmpty(studConn.ID))
                    {
                        continue;
                    }

                    var comboItem = ConnectorList.FirstOrDefault(x => x.ID == studConn.ID);
                    if (comboItem == null)
                    {
                        comboItem = new ConnectorComboItem(studConn);
                        comboItem.ConnTypeText = studConn.SubType == 22 ? BottomStudsLabel.Text : TopStudsLabel.Text;
                        ConnectorList.Add(comboItem);
                    }
                }

                var validConnectionIDs = studConnections.Select(x => x.ID).ToList();
                var usedConnectionIDs  = CurrentProject.GetAllElements <StudReference>()
                                         .Select(x => x.ConnectionID).Distinct().ToList();

                foreach (var comboItem in ConnectorList.ToArray())
                {
                    if (!validConnectionIDs.Contains(comboItem.ID) &&
                        !usedConnectionIDs.Contains(comboItem.ID))
                    {
                        ConnectorList.Remove(comboItem);
                    }
                }
            }
        }
Esempio n. 2
0
 private void _deleteButton_Click(object sender, EventArgs e)
 {
     if (_channelsDataGridView.SelectedRows.Count > 0)
     {
         List <GuideChannel> channelsToRemove = new List <GuideChannel>();
         foreach (DataGridViewRow row in _channelsDataGridView.SelectedRows)
         {
             GuideChannel guideChannel = row.DataBoundItem as GuideChannel;
             if (guideChannel != null)
             {
                 channelsToRemove.Add(guideChannel);
             }
         }
         foreach (GuideChannel guideChannel in channelsToRemove)
         {
             _guideChannels.Remove(guideChannel);
             _deletedChannels.Add(guideChannel);
         }
         _channelsDataGridView.ClearSelection();
     }
 }
Esempio n. 3
0
 private void clearSelected_Button_Click(object sender, EventArgs e)
 {
     if (queues_DataGridView.SelectedRows.Count > 0)
     {
         DialogResult result = MessageBox.Show("Clear selected definitions?", "Clear Definitions", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             Cursor.Current = Cursors.WaitCursor;
             foreach (DataGridViewRow row in queues_DataGridView.SelectedRows)
             {
                 _queueDefinitions.Remove((QueueInstallationData)row.DataBoundItem);
             }
             Cursor.Current = Cursors.Default;
         }
         queues_DataGridView.Refresh();
     }
     else
     {
         MessageBox.Show("Please select a print queue definition to delete.", "Clear Definitions", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void deleteCounter_TooStripButton_Click(object sender, EventArgs e)
        {
            if (selectedCounters_DataGridView.SelectedRows.Count < 1)
            {
                fieldValidator.SetError(counters_ToolStrip, "Please select the counter to remove from the below list");
                return;
            }
            else
            {
                fieldValidator.SetError(counters_ToolStrip, string.Empty);
            }

            var selectedRow = selectedCounters_DataGridView.SelectedRows[0].DataBoundItem as PerfMonCounterData;

            var delMetaData = _perfMonCollector.VirtualResourceMetadataSet.Single(c => c.VirtualResourceMetadataId == selectedRow.VirtualResourceMetadataId);

            if (_perfMonCollector.VirtualResourceMetadataSet.Remove(delMetaData))
            {
                delMetaData.VirtualResourceId = Guid.Empty;
                _selectedCountersDataList.Remove(selectedRow);
            }
        }
        private void delete_ToolStripButton_Click(object sender, EventArgs e)
        {
            if (activeDirectory_DataGridView.SelectedRows.Count == 1)
            {
                var group = activeDirectory_DataGridView.SelectedRows[0].DataBoundItem as ActiveDirectoryGroup;

                var dialogResult = MessageBox.Show
                                   (
                    "Removing group {0}.  Do you want to continue?".FormatWith(group.Name),
                    "Delete User",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question

                                   );

                if (dialogResult == DialogResult.Yes)
                {
                    _unsavedChanges = true;
                    _deletedItems.Add(group);
                    _selectedItemsList.Remove(group);
                }
            }
        }
Esempio n. 6
0
        private void remove_Button_Click(object sender, EventArgs e)
        {
            var row = GetFirstSelectedRow();

            if (row != null)
            {
                var pool = row.DataBoundItem as AssetPool;

                var dialogResult = MessageBox.Show
                                   (
                    "Removing Asset Pool {0}. Do you want to continue?".FormatWith(pool.Name),
                    "Delete Asset Pool",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question
                                   );

                if (dialogResult == DialogResult.Yes)
                {
                    _unsavedChanges = true;
                    _deletedItems.Add(pool);
                    _assetPools.Remove(pool);
                }
            }
        }
Esempio n. 7
0
        private void remove_button_Click(object sender, EventArgs e)
        {
            List <SubstringFilter> toRemove = new List <SubstringFilter>();

            foreach (var row in hidden_radGridView.SelectedRows)
            {
                toRemove.Add((SubstringFilter)row.DataBoundItem);
            }
            foreach (var filter in toRemove)
            {
                _filters.Remove(filter);
            }

            foreach (var data in _bindingList)
            {
                // Check if data was filtered before
                if (toRemove.Any(f => data.Key.Contains(f.Substring, StringComparison.OrdinalIgnoreCase)))
                {
                    data.Enabled = IsFiltered(data);
                }
            }

            RefreshAll();
        }
 /// <summary>
 /// Removes a server entry at the specified index.
 /// </summary>
 public void Remove(FrameworkServer server)
 {
     _deletedItems.Add(server);
     _servers.Remove(server);
 }
Esempio n. 9
0
 public void Delete(ClipboardItem item)
 {
     _clipboardItems.Remove(item);
     OnCountChanged(_clipboardItems.Count);
 }
        private void RemoveServer()
        {
            FrameworkServer server = SelectedServer;

            if (server != null)
            {
                // Determine all the queues that are currently in use for the print server
                var queuesInUse = _controller.SelectQueuesInUse(server);

                string message         = string.Empty;
                bool   canRemoveServer = false;
                if (queuesInUse.Count > 0)
                {
                    // If there are queues in use, then let the user know they can't remove the
                    // print server but they can have any unused queues removed.  If the user
                    // says no to the prompt, then nothing will be deleted.
                    message = Properties.Resources.RemoveUnusedQueues;
                }
                else
                {
                    // Since no queues for the print server are in use, then prompt the
                    // user to delete the server and all queues.  Then determine what
                    // queues can be deleted.  If the user says no to the prompt, then
                    // nothing will be deleted.
                    message         = Properties.Resources.RemovePrintServer.FormatWith(server.HostName);
                    canRemoveServer = true;
                }

                // Confirm with the user what they want to do.
                DialogResult dialogResult = MessageBox.Show
                                            (
                    message,
                    "Remove Print Server",
                    MessageBoxButtons.OKCancel,
                    MessageBoxIcon.Question
                                            );

                if (dialogResult == DialogResult.OK)
                {
                    // Determine if any queues can be deleted and prompt the user to confirm
                    var queuesNotInUse = _controller.GetQueuesNotInUse(server, queuesInUse);

                    // If there are queues to delete, then iterate over each one, mark it for delete and
                    // set the parent to the update state.  In addition remove that queue from the data
                    // grid so it's not visible any more.
                    if (queuesNotInUse.Count > 0)
                    {
                        foreach (var queue in queuesNotInUse)
                        {
                            _controller.Context.RemotePrintQueues.Remove(queue);
                            _printQueues.Remove(queue);
                        }
                    }

                    // The server can be removed if all queues can be removed. This was determined higher up
                    // If the server can be removed, then mark it for delete and remove it from the grid view.
                    if (canRemoveServer)
                    {
                        _controller.Context.FrameworkServers.Remove(server);
                        _printServers.Remove(server);
                    }

                    SaveChanges();
                }
            }
        }