private void SetNoteHeader(SinacorNoteDto sn) { var noteHeaderRect = RectanglePositions.GetRectangle(NotePosition.NoteIdRectangle); try { int n = PdfDocument.GetNumberOfPages(); for (int i = 1; i <= n; i++) { PdfPage page = PdfDocument.GetPage(i); var header = ReaderExtensions.ExtractText(page, noteHeaderRect).FirstOrDefault(); var headerItens = header.Split(' '); sn.Id = headerItens[0]; //sn.PageNumber = int.Parse(headerItens[1]); sn.Date = DateTime.Parse(headerItens[2]); return; } throw new Exception("BrokerName not found"); } catch (Exception) { throw; } }
private static List <string> GetBuySellOperations() { var operationsRectangle = RectanglePositions .GetRectangle(NotePosition.NegotiationsPosition.BuySellRoll); return(null); }
private string GetBrokerName() { var addressRect = RectanglePositions.GetRectangle(NotePosition.BrokerNameRectangle); PdfPage page = PdfDocument.GetPage(1); return(ReaderExtensions.ExtractText(page, addressRect).FirstOrDefault()); throw new Exception("BrokerName not found"); }
public decimal GetTotalBuys() { var financialResume = RectanglePositions.GetRectangle(NotePosition.TotalBuys); try { var negotiations = new List <string>(); int n = PdfDocument.GetNumberOfPages(); for (int i = 1; i <= n; i++) { PdfPage page = PdfDocument.GetPage(i); var text = ReaderExtensions.ExtractText(page, financialResume).FirstOrDefault(); var sells = text.Split(' '); return(decimal.Parse(sells[3])); } throw new Exception("TotalBuys not found"); } catch (Exception) { throw new Exception("Error while parsing buys"); } }