private void uutListControl_OnFind()
{
var selectedUUTs = new List<string>();
foreach (ListViewItem lvi in uutListControl.Items)
{
var itemRef = lvi.Tag as ItemDescriptionReference;
if (itemRef != null)
{
var docRef = itemRef.Item as DocumentReference;
if (docRef != null)
{
selectedUUTs.Add(docRef.uuid);
}
}
}
var form = new DocumentLibrarySelectionForm(selectedUUTs, dbDocument.DocumentType.UUT_DESCRIPTION);
if (DialogResult.OK == form.ShowDialog())
{
Document document = form.SelectedDocument;
if (document != null)
{
try
{
UUTDescription uut = UUTDescription.Deserialize(document.Item);
if (uut != null)
{
AddUutDocumentReference(uut);
}
}
catch (Exception e)
{
LogManager.SourceError(ATMLReader.SOURCE, e);
}
}
}
}