ATMLCommonLibrary.controls.document.DocumentLibrarySelectionForm.DocumentLibrarySelectionForm C# (CSharp) Method

DocumentLibrarySelectionForm() public method

public DocumentLibrarySelectionForm ( List selectedDocumentIds, dbDocument documentType ) : System
selectedDocumentIds List
documentType dbDocument
return System
        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 );
            }
        }