My requirement is a simple timesheet program written in VB.NET.
Initially, there will be an access DB containing the following tables:
PROJECTS fields (PROJECTID numeric, CUSTOMERID numeric, NAME text)
TIMES fields ( PROJECTID numeric, START datetime, END datetime )
Display a small window which minimises to the systray
The window displays a list of buttons... one for each project in the PROJECTS table
Clicking on a button will highlight the button (or dim other buttons) and the program will store the current time
A time counter will be displayed on or over that button so that the time since the button was clicked can easily be seen
I am happy to pay ESCROW in advance and please state "Spec Read" in your quotes so I know you have read my requirements.
The program will write a record to the TIMES table, logging the start/end times when either of the following functions happen:
The same button is clicked again (at which point the button will be unhighlighted)
Another project button is clicked (this stops timing of the active project and starts timing the clicked project)
No mouse or keyboard activity has happened for 10 minutes