public override string ToString() { return($"InvoiceNoValue has {InvoiceNoValue.CountRecords()} records." + $"InvoiceUpToSixPages has {InvoiceUpToSixPages.CountRecords()} records." + $"InvoiceUpToTwelvePages has {InvoiceUpToTwelvePages.CountRecords()} records." + $"InvoiceMoreThanTwelvePages has {InvoiceMoreThanTwelvePages.CountRecords()} records."); }
private void SortRecord(string rawRecord) { var record = new Record(rawRecord); // if record isn't valid, discard it if (!record.Validate()) { return; } // from here on we split record on their corresponding lists if (record.ValorFatura == 0.00m) { InvoiceNoValue.AddRecord(record); } else { // add up one page for odd totals if (record.NumeroPaginas % 2 != 0) { record.NumeroPaginas++; } if (record.NumeroPaginas < 7) { InvoiceUpToSixPages.AddRecord(record); } else { if (record.NumeroPaginas < 13) { InvoiceUpToTwelvePages.AddRecord(record); } else { InvoiceMoreThanTwelvePages.AddRecord(record); } } } }