Generic Input Form
For the input form displayed in this picture you don't have to write a single piece of source code. In fact, there is only one input form for all objects in the application because it is generated dynamically. It has all necessary features - save, cancel, preview, and even access to foreign-key field's tables which enables users to change the content of any combo-box in the form. It can be extended with additional or changed functionalities or replaced with custom designed form for more complex user's input requests.