diff --git a/StockHistory/frmStockHistoryInit.Designer.cs b/StockHistory/frmStockHistoryInit.Designer.cs index 131c343..66a40a7 100644 --- a/StockHistory/frmStockHistoryInit.Designer.cs +++ b/StockHistory/frmStockHistoryInit.Designer.cs @@ -46,6 +46,7 @@ btnClose = new Button(); btnNext = new Button(); btnDtaAnalyse1 = new Button(); + btnListNoteDates = new Button(); SuspendLayout(); // // btnChooseFile @@ -92,8 +93,10 @@ txtFound.Margin = new Padding(3, 2, 3, 2); txtFound.Multiline = true; txtFound.Name = "txtFound"; + txtFound.ScrollBars = ScrollBars.Both; txtFound.Size = new Size(410, 228); txtFound.TabIndex = 3; + txtFound.WordWrap = false; // // btnSaveToDb // @@ -122,7 +125,6 @@ lwTransactions.TabIndex = 6; lwTransactions.UseCompatibleStateImageBehavior = false; lwTransactions.View = View.Details; -// lwTransactions.ColumnClick += lwTransactions_ColumnClick; // // StockCodeHeader // @@ -208,12 +210,27 @@ btnDtaAnalyse1.UseVisualStyleBackColor = false; btnDtaAnalyse1.Click += btnDtaAnalyse1_Click; // + // btnListNoteDates + // + btnListNoteDates.BackColor = Color.FromArgb(128, 255, 128); + btnListNoteDates.FlatStyle = FlatStyle.Flat; + btnListNoteDates.Font = new Font("Segoe UI", 11F); + btnListNoteDates.Location = new Point(23, 56); + btnListNoteDates.Margin = new Padding(3, 2, 3, 2); + btnListNoteDates.Name = "btnListNoteDates"; + btnListNoteDates.Size = new Size(125, 28); + btnListNoteDates.TabIndex = 10; + btnListNoteDates.Text = "Note Datum"; + btnListNoteDates.UseVisualStyleBackColor = false; + btnListNoteDates.Click += btnListNoteDates_Click; + // // frmStockHistoryInit // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; BackColor = Color.LightGray; ClientSize = new Size(1236, 423); + Controls.Add(btnListNoteDates); Controls.Add(btnDtaAnalyse1); Controls.Add(btnNext); Controls.Add(btnClose); @@ -250,5 +267,6 @@ private Button btnClose; private Button btnNext; private Button btnDtaAnalyse1; + private Button btnListNoteDates; } } \ No newline at end of file diff --git a/StockHistory/frmStockHistoryInit.cs b/StockHistory/frmStockHistoryInit.cs index 5b3113d..acc46ad 100644 --- a/StockHistory/frmStockHistoryInit.cs +++ b/StockHistory/frmStockHistoryInit.cs @@ -304,6 +304,43 @@ public partial class frmStockHistoryInit : Form _analyseForm.Show(); } + private void btnListNoteDates_Click(object sender, EventArgs e) + { + var directory = Path.GetDirectoryName(lblFileName.Text); + var files = Directory.GetFiles(directory, "*.pdf"); + var PdfResult = string.Empty; + var tempStr = string.Empty; + txtFound.Text = string.Empty; + foreach (var file in files) + { + _pdfOpener.OpenPdf(file); + _pdfSidor = _pdfOpener.PdfSidor; + PdfResult = _pdfFormatter.ExtractFormattedTextUsingWords(_pdfSidor); + List result = PdfResult.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList(); + foreach (var line in result) + { + if (!string.IsNullOrWhiteSpace(line) && line.StartsWith("Affärsdag")) + { + + tempStr += $" {line} -> {Path.GetFileName(file)} {Environment.NewLine}"; + } + } + } + + + + txtFound.Text = SortLines(tempStr); + txtFound.Refresh(); + } + + string SortLines(string input) + { + return string.Join( + Environment.NewLine, + input.Split(new[] { "\r\n", "\n" }, StringSplitOptions.None) + .OrderBy(line => line) + ); + } }