I am in the process of learning C# (using Visual Studio 2010) to design some stand-alone applications for desktop users. Almost all of my programming experience is with Java for web development. I have read a few books now on C# and am comfortable with the programming but would like to see an example of building an actual program using C#. All of the books I have read present small code samples to illustrate the point of the chapter but none that I have found illustrate the building of a 'complete' application from start to finish (complete being something more than 100 lines of code).
I would really like to find a book, tutorial or example where a fairly robust program is built from the ground up with an explanation of what is done and why for each stage, preferably a program connecting to a database (one of the requirements of the program I will be working on).
Any suggestions would be appreciated.
Brian