<b>Objectives</b><br>
This tool can be used for generating base code (attributes, data access layer, business logic layer, presentation layer, startup project) for multi-tier applications which work with databases. An application generated by this tool can be run and work with the database without additionally changes to its code.<br>
-This great tool generates fully-functional MDI WinForm database applications;
-This great tool reduces hand-created code;
-This great tool generates fully WinForm user interface (generate user interface controls, data binding for user interface control and business object, generate validating code and etc);
-This great tool generate separate code for UI and Business logic layer (enhance maintainability);
-This great tool makes free from hand-created SQL query, but you may do this (if it is necessary);
-This great toll generetaes code that extensibility to accommodate business logic.
Current version of this tool supports MS SQL Server 2000.<br>
Current version of this tool supports C# 2003 (WinForm).<br>
Current version of this tool supports C# 2005 (WinForm).<br>
<b>Database restricts</b><br>
Each table of database must have primary key. <br>
The primary key must have only one field.<br>
<b>Base code</b><br>
Base code contains five separate projects. Each project is a tier in the multi-tier architecture. Each project contains classes. Each class has according table in the database. Physically each class separates into two classes, base class and custom class. <br>
Base class contains some base methods (CRUD - create, read, update, delete for each table) and/or fields that work with database. Base classes are auto-generated and hand editing base classes is not recommended.<br>
Custom classes just inherit base classes and they are using for realizing specifically business logic of your application.<br>
Base code was generated with help of templates.<br>