private GenericContainerList GetDoublets(GenericContainerList newContainers, out GenericContainerList uniqueList) { Dictionary <int, string> idDict = new Dictionary <int, string>(); GenericContainerList doublets = new GenericContainerList(); uniqueList = new GenericContainerList(); foreach (DuoViewItem viewItem in SampleStorageListView.Items) { if (viewItem.Checked && !idDict.ContainsKey(viewItem.GetSampleContainer().GetId())) { idDict.Add(viewItem.GetSampleContainer().GetId(), ""); } } foreach (IGenericContainer container in newContainers) { if (!idDict.ContainsKey(container.GetId())) { idDict.Add(container.GetId(), ""); uniqueList.Add(container); } else { doublets.Add(container); } } return(doublets); }
public DoubletsDialog(GenericContainerList doublets) { InitializeComponent(); foreach (IGenericContainer gcont in doublets) { DoubletsListBox.Items.Add(gcont.GetIdentifier()); } }
public GenericContainerList GetSelectedContainers() { GenericContainerList containers = new GenericContainerList(); foreach (ContainerToBePlacedViewItem viewItem in SampleContainerListView.Items) { containers.Add(viewItem.GetContainerToBePlaced()); } return(containers); }
public DoubletsDialog(GenericContainerList doublets, string message) { InitializeComponent(); foreach (IGenericContainer gcont in doublets) { DoubletsListBox.Items.Add(gcont.GetIdentifier()); } PleaseLabel2.Text = message; PleaseLabel.Visible = false; AbortLabel.Visible = false; }
private void UpdateListView(GenericContainerList selectedContainers, IGenericContainer depositContainer) { SampleStorageListView.BeginUpdate(); foreach (IGenericContainer container in selectedContainers) { SampleStorageListView.Items.Add(new DuoViewItem(depositContainer, container)); } SampleStorageListView.EndUpdate(); SampleStorageListView.Columns[(int)ListIndex.SampleContainer].Width = -2; }
private void LoadContainerPath() { if (_deposit != null && _containerPath == "") { StringBuilder pathRow = new StringBuilder(); GenericContainerList pathList = _deposit.GetContainerPath(); foreach (IGenericContainer singleContainer in pathList) { pathRow.Append("//"); pathRow.Append(singleContainer.GetIdentifier()); } pathRow.Append("//"); pathRow.Append(_deposit.GetIdentifier()); _containerPath = pathRow.ToString(); } }
private GenericContainerList GetDoublets() { // Check if the same sample appears twice among GenericContainerList doublets = new GenericContainerList(); Dictionary <int, string> idDict = new Dictionary <int, string>(); foreach (DuoViewItem viewItem in SampleStorageListView.Items) { if (viewItem.Checked) { if (!idDict.ContainsKey(viewItem.GetSampleContainer().GetId())) { idDict.Add(viewItem.GetSampleContainer().GetId(), ""); } else { doublets.Add(viewItem.GetSampleContainer()); } } } return(doublets); }