Upcoming Events - App
Events that occur in the next 31-days are displayed when the app is first entered. When no events are visible the display area is devoid of any events. You will need to press the "Show All" button to see the events outside the 31-day event window.
The choice to only show events that occur in the first 31-days is intentional. The main thrust of this event design was to show birthdays, anniversaries, tax dates, etc. which are of immediate interest during startup. During routine use, you would start the app to view events which occur in the next 31-days, make a mental note and then close the app.
When you first enter this app, a horizontal bar containing control buttons can be seen beneath the title. These buttons are: Show All, 31-days, Select All, Clear All, New..., Delete..., Backup..., and Restore...
The "Show All" and "31-days" buttons control which events you can see. When you click on one of the events in the main display, The event Detail dialog (popup) will appear. In this dialog you can edit an existing event. Once you are satisfied with your changes you must press the Save button which is also in the Detail dialog. The dialog will be closed and you can view your changes in the main display window. A Cancel button is provided in case you change your mind.
"Select All" and "Clear All" can be used to select or clear all the checkboxes which are located in the upper-lefthand corner of each event. You can select/clear individual checkboxes by clicking on one of the checkmark boxes. These boxes are used, exclusively, by the "Delete..." process. More on this, later.
Use the "New..." button to add a new event. The dialog presented will provide fields for entering all the event data (i.e.; First Name, Last Name, Event Type and (event) Date). The Event Type may be anything you choose. Some suggestions are: Birthday, Anniversary, Property Tax, etc. An internal calculation is provided to determine how many years ago a particular event occurred. If you don't know (or don't care) in which year an event you are creating occurred - you can simply use any year. The Date entry must have format: mm/dd/yyyy. This format is NOT enforced and a typo may have unpredictable consequences. A future revision to enforce this format is expected.
The Delete... button is used in conjunction with the checkboxes on the main display. When no checkmarks are detected, you will be informed of that fact with a dialog box from which you can only click "OK". You will be returned to the main display. When checkmarks are detected on the main display, Delete will present a list of events you have selected for the deletion. You may Cancel out of this and return to the main display - or you can perform the deletion by clicking on "Delete". There is one final point: When all remaining events are to be deleted (all are checked), you will be prompted whether this was intentional or not. At that point, you may cancel the operation or proceed with the deletion. When you proceed the app will automatically reinstall the original installation data. To avoid this, Select All and then uncheck one box. Then, all but one will be deleted and you can edit that one with your own information.
A Backup/Restore feature is provided for backing up and reloading data to a folder of your choosing. The data saved/reloaded during an operation is in JSON format. The app is initially installed with sample data to get you started.
I find this app is most useful when it is added to the Task Scheduler (look in Control Panel | Administrative tools). Create a task to run when you log in to your machine.
This product was developed using Chrome-v.47 and Windows-10 OS.