diff --git a/Controls.DocumentViewer/DocumentViewer.vb b/Controls.DocumentViewer/DocumentViewer.vb index 13342d0f..681a36dd 100644 --- a/Controls.DocumentViewer/DocumentViewer.vb +++ b/Controls.DocumentViewer/DocumentViewer.vb @@ -25,7 +25,8 @@ Public Class DocumentViewer Private _licenseManager As New GdPicture14.LicenseManager() Private _logConfig As LogConfig Private _logger As Logger - Private _view_only As Boolean = False + + Private _hide_file_info_from_user As Boolean = False ' List of all created temp files when converting msg files Private _TempFiles As New List(Of String) @@ -90,10 +91,6 @@ Public Class DocumentViewer DoLoadFile(FilePath) - If _view_only Then - statusLabel.Text = FilePath - End If - UpdateMainUi() End Sub @@ -141,12 +138,15 @@ Public Class DocumentViewer RichEditControl1.Visible = True RichEditControl1.Dock = DockStyle.Fill + + Me.infoLabel.Text = "Type: " & "MSG Email File" Case ".EML" RichEditControl1.LoadDocument(FilePath, DevExpress.XtraRichEdit.DocumentFormat.Mht) RichEditControl1.Visible = True RichEditControl1.Dock = DockStyle.Fill + Me.infoLabel.Text = "Type: " & "EML Email File" Case ".XLSX", ".XLS", "CSV" Dim oFormat As DevExpress.Spreadsheet.DocumentFormat = Undefined @@ -164,13 +164,22 @@ Public Class DocumentViewer SpreadsheetControl1.Visible = True SpreadsheetControl1.Dock = DockStyle.Fill + Me.infoLabel.Text = "Type: " & "Excel/CSV File" Case Else _logger.Info("Displaying file {0}", FilePath) mainToolStrip.Visible = True GdViewer.DisplayFromFile(FilePath) + + Me.infoLabel.Text = "Type: " & GetDocumentTypeLabel() End Select + + If _hide_file_info_from_user Then + statusLabel.Text = String.Empty + Else + statusLabel.Text = "Path: " & FilePath + End If Catch ex As Exception _logger.Error(ex) End Try @@ -207,14 +216,21 @@ Public Class DocumentViewer Return result End Function - Public Sub RightOnlyView(ValueRight As Boolean) - If ValueRight Then + ''' + ''' Configures the viewer to hide the file path to the end-user. + ''' + ''' + ''' True means that all file info should be hidden from the end-user + ''' False means the end user may see the filepath or other info about the file + ''' + Public Sub RightOnlyView(ViewOnly As Boolean) + If ViewOnly Then btnPrint.Visible = False Else btnPrint.Visible = True End If - _view_only = ValueRight + _hide_file_info_from_user = Not ViewOnly End Sub Private Sub UpdateMainUi() Exit Sub @@ -483,24 +499,6 @@ Public Class DocumentViewer btnLastPage.Enabled = True End If cbZoom.Text = String.Format(CultureInfo.InvariantCulture, "{0:#0.##%}", GdViewer.Zoom) - - - Dim widthInches, heightInches As Double - - If GdViewer.GetDocumentType = DocumentType.DocumentTypePDF Then - widthInches = GdViewer.PdfGetPageWidth / 72 - heightInches = GdViewer.PdfGetPageHeight / 72 - Else - widthInches = GdViewer.PageWidth / GdViewer.HorizontalResolution - heightInches = GdViewer.PageHeight / GdViewer.VerticalResolution - End If - - Me.infoLabel.Text = "Type: " + GetDocumentTypeLabel() + " - " + - "Pagesize (zoll): " + Trim(Str(Math.Round(widthInches, 2))) + " × " + Trim(Str(Math.Round(heightInches, 2))) + " - " + - "Pagesize (pixel): " + Trim(Str(GdViewer.PageWidth)) + " × " + Trim(Str(GdViewer.PageHeight)) + " - " + - "Horizontal resolution: " + Trim(Str(Math.Round(GdViewer.HorizontalResolution, 2))) + " DPI - " + - "Vertical resolution: " + Trim(Str(Math.Round(GdViewer.VerticalResolution, 2))) + " DPI" - End Sub Private Sub btnFitWidth_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnFitWidth.Click diff --git a/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb b/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb index 0a949a5d..7b8f889f 100644 --- a/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -482,9 +482,7 @@ Public Class ImportZUGFeRDFiles ' PropertyMap items with `IsGrouped = False` are handled normally Dim oDefaultProperties As Dictionary(Of String, XmlItemProperty) = oArgs.PropertyMap. - Where(Function(Item As KeyValuePair(Of String, XmlItemProperty)) - Return Item.Value.IsGrouped = False - End Function). + Where(Function(Item) Item.Value.IsGrouped = True). ToDictionary(Function(Item) Item.Key, Function(Item) Item.Value)