Data Validation
There are lots of mistakes an end user can make when entering or
editing data, and often it's important to catch related issues as
early as possible. The eXpressApp Framework includes a powerful
and flexible validation engine and a large number of readily
usable validation rules. The system is dynamic, so you can extend
it with your own rule definitions and basically implement any
business rule checking you need.
Validity of data is not a clearly defined status, so the
eXpressApp Framework uses a system of context based
checks. Validity checking can either be triggered by the user
manually or it will be performed by the framework automatically at
specific points. Once more this is extensible, so you can
implement your own business logic in validator classes and your
own (business) processes can leverage the checking functionality
at any point.

Like the rest of the eXpressApp Framework, data validation works
independently from the user interface. Once defined, your business
rules will be adhered to, whether you're targetting the Windows
Forms or the ASP.NET frontend, or whether you are checking them in
a totally UI independent data import process.

|