public void Write(HouseholdBook householdBook) { WriteTitle(); WriteHeaderRow(); foreach (var householdPost in householdBook.HouseholdPosts) { PrintHouseholdPost(householdPost); } }
public void Write(HouseholdBook householdBook) { WriteTitle(_worksheetWriter); WriteHeaderRow(_worksheetWriter); var unknownHousholdPost = householdBook.RetrieveHouseholdPost(Category.Unknown); foreach (var transaction in unknownHousholdPost.OriginalTransactions) { PrintTransaction(transaction); } }
public HouseholdBook CreateHouseholdBook() { var transactions = _transactionProvider.ProvideTransactions(); var householdBook = new HouseholdBook(); foreach (Banktransaction transaction in transactions.ToList()) { var category = _transactionCategorizer.DetermineCategory(transaction.Description); var householdPost = householdBook.RetrieveHouseholdPost(category); householdPost.AddTransaction(transaction.Description, transaction.Amount, YearMonth.FromDateTime(transaction.Date), transaction.TransactionDirection); transactions.Remove(transaction); } return(householdBook); }
public async Task WriteAsync(HouseholdBook householdBook) { _excelPackage.Workbook.Properties.Author = "W. Fennis"; _excelPackage.Workbook.Properties.Title = "Householdbook"; _excelPackage.Workbook.Properties.Subject = "Export"; _excelPackage.Workbook.Properties.Created = DateTime.Now; ExcelWorksheet householdBookWorksheet = _excelPackage.Workbook.Worksheets.Add("Householdbook"); var householdPostWorksheet = new HouseholdPostWorksheet(householdBookWorksheet); householdPostWorksheet.Write(householdBook); ExcelWorksheet unknownTransactions = _excelPackage.Workbook.Worksheets.Add("Unknown Transactions"); var unknownTransactionsWorksheet = new UnknownTransactionsWorksheet(unknownTransactions); unknownTransactionsWorksheet.Write(householdBook); await _excelPackage.SaveAsync(); }