private void PopulateMetadata(BatchDocs doc) { Metadata metadata = new Metadata(); ListViewItem listViewItem; try { if (!string.IsNullOrEmpty(doc.CustonmerField1)) { metadata = BuildMetadata(doc.CustonmerField1); string[] row1 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row1); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField2)) { metadata = BuildMetadata(doc.CustonmerField2); string[] row2 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row2); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField3)) { metadata = BuildMetadata(doc.CustonmerField3); string[] row3 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row3); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField4)) { metadata = BuildMetadata(doc.CustonmerField4); string[] row4 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row4); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField5)) { metadata = BuildMetadata(doc.CustonmerField5); string[] row5 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row5); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField6)) { metadata = BuildMetadata(doc.CustonmerField6); string[] row6 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row6); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField7)) { metadata = BuildMetadata(doc.CustonmerField7); string[] row7 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row7); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField8)) { metadata = BuildMetadata(doc.CustonmerField8); string[] row8 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row8); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField9)) { metadata = BuildMetadata(doc.CustonmerField9); string[] row9 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row9); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField10)) { metadata = BuildMetadata(doc.CustonmerField10); string[] row10 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row10); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField11)) { metadata = BuildMetadata(doc.CustonmerField11); string[] row11 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row11); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField12)) { metadata = BuildMetadata(doc.CustonmerField12); string[] row12 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row12); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField13)) { metadata = BuildMetadata(doc.CustonmerField13); string[] row13 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row13); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField14)) { metadata = BuildMetadata(doc.CustonmerField14); string[] row14 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row14); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } if (!string.IsNullOrEmpty(doc.CustonmerField15)) { metadata = BuildMetadata(doc.CustonmerField15); string[] row15 = { metadata.Scope.ToString(), metadata.FieldName, metadata.FieldValue }; listViewItem = new ListViewItem(row15); if (metadata.Scope.ToString().ToUpper() == "DOCUMENT") { DocsMetadataListView.Items.Add(listViewItem); } else { BatchMetadataListView.Items.Add(listViewItem); } } Cursor.Current = Cursors.WaitCursor; nlogger.Trace("Launching Document: " + doc.DocumentFileNameWithFullPath); if (!File.Exists(doc.DocumentFileNameWithFullPath)) { MessageBox.Show("Warning:" + "\r\n" + "Cannot find document: " + doc.DocumentFileNameWithFullPath, "Document Viewer ...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (Path.GetExtension(doc.DocumentFileNameWithFullPath).ToUpper() == ".PDF") { PDFFile.LoadFile(doc.DocumentFileNameWithFullPath); ImageControlGroupBox.Visible = false; TIFFPanel.Visible = false; PDFPanel.Visible = true; } else { imageFileName = doc.DocumentFileNameWithFullPath; ImageControlGroupBox.Visible = true; TIFFPanel.Visible = true; PDFPanel.Visible = false; RefreshImage(); } } Cursor.Current = Cursors.Default; } catch (Exception ex) { nlogger.Fatal(General.ErrorMessage(ex)); MessageBox.Show(General.ErrorMessage(ex), "Error ...", MessageBoxButtons.OK, MessageBoxIcon.Error); } }