I have a c# windows form app in which we did a rapid prototype for the client. The extent of my c# experience has been with ASP.NET/C# so its a bit different when it comes to the actual structure of the software. Time is a factor in this project since it is a school project and we have a little under 2 months to be done.
The software will be mainly database driven.
Current Project Design
Currently there is 1 main windows form and a bunch of class files.
One idea we had is that since most of the actual code of the program will be in classes, should we just split the windows form up into a bunch of tiny windows forms with one main driver so to speak? or just leave it as one large form and try to have as little code as possible in the main win form?
What are your suggestions on the design of a c# database driven windows form app?
Please give pro's and con's to each.