This chapter takes a look at the code that is on the CD provided with the book. It looks at the code used to create a set of common infrastructure services. This chapter also looks at business objects as well as the code behind two .asmx Web services that make up the Survey Repository application.
Moving further away from the back end, this chapter looks at the code that drives the Windows Forms application Survey Development Studio. It shows how to manage MDI child windows with deeper relationships than Windows Forms allows for out of the box. You have learned about communicating with Web services and storing and reading data from XML files, and you have seen some interesting event handling.
Finally, this chapter looks at the PocketSurvey application and shows how, with very little code, you can create dynamic forms that automatically drop the appropriate controls onto their surfaces, depending on what kind of question the application is asking the user.
I hope that not too much of this chapter seems overly complex. The goal of this chapter is to familiarize you with the stock, out-of-the-box code that was produced for this book and is available on the book's CD. The real meat of the book is about tweaking, enhancing, improving, and even adding to the code described in this chapter. In Chapter 4, "Experimenting with the Code for the Survey Development Suite," you'll be experimenting with the code. Chapter 4 examines in detail certain parts of the code, and you'll see what happens when you change values and poke and prod the existing codebase.