public DocumentLibrarySelectionForm( List<string> selectedDocumentIds, dbDocument.DocumentType documentType )
{
InitializeComponent();
cmbDocumentType.DataSource = Enum.GetNames(typeof(dbDocument.DocumentType));
DocumentType = documentType;
cmbDocumentType.SelectedIndex = cmbDocumentType.FindStringExact(Enum.GetName(typeof(dbDocument.DocumentType), documentType));
Closing += DocumentLibrarySelectionForm_Closing;
Load += DocumentLibrarySelectionForm_Load;
documentLibraryListControl.DoubleClick += documentLibraryListControl_DoubleClick;
documentLibraryListControl.Items.Clear();
documentLibraryListControl.DefaultDocumentType = documentType;
List<Document> documents = DocumentManager.GetDocumentsByType( (int) documentType );
foreach (Document document in documents)
{
//--------------------------------------------------------------------------------------//
//--- Only add to the Library List if the document is not already selected in a list ---//
//--------------------------------------------------------------------------------------//
//INFO: This may not work because an instrument may have multiple instances
//if (selectedDocumentIds.Find( s => s == document.uuid ) == null)
documentLibraryListControl.AddListViewObject( document );
}
}