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); } } } }
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(); } }
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); } } }
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); } } }
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); }
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(); } } }