A Finance / Budgeting Application to refresh my C# knowledge and Learn WPF.
The app bases its feature set on two main ideas "Finance Objects" and "Finance Balances". A finance balance represents things like savings accounts, checking accounts, credit card balances, etc. A finance object is an event that affects the balances that have been created, representing things like gifts, paychecks, purchases, bills, etc.
Current Features:
- Create "Finance Objects" which store a name, interval, amount, whether they are a gain or loss, time of creation, time of the object occuring and which balance they apply to.
- Create "Finance Balances" which have a name, type and amount and initial amount (which exists before the history of finance objects is applied).
- Display list of created Finance Objects and Finance Balances
- Calculate Balances, this is a button that when pressed will walk through the balances and objects and apply the object amounts to the balances. This takes the selected date into account so that an object that is to occur after the specified date is not applied to the balance.
Here is an example of the app with some dumby data:
The initial configuration where the selected date is before the time of any finance objects:
Now we move the date to a point mostly through the month of July so that the first two finance objects are applied:
And finally we move the date to August 1st so that all 4 finance objects are applied: