Language preference:

Guided Tour of Peter's Business Logic Driven UI

Use this Guided Tour to explore many of the features of Peter's Business Logic Driven UI ("BLD"). It shows you how to create the business logic classes and create a user interface around it, while maintaining a strong separation of concerns between the two.

This tour builds an ASP.NET Web Forms application that explores the familiar Northwind database. Northwind contains the sales data for a fictitious company called Northwind Traders, which imports and exports specialty foods from around the world.

We'll call our application BLD Database Explorer. It will be presented mostly as a backend database, where staff can edit its contents. However, as a sales tool, we'll also explore how to let customers view products with a highly customized interface.

Look at how the application evolves with each phase

This application uses LINQ to SQL to communicate with the database. BLD also supports ADO.NET Entity Framework, ADO.NET and other data access frameworks. Most of the code here is identical regardless of which data access framework you use. Examples are shown in both C# and VB. Use the Language Preferences option at the top of the page to switch. However, code shown in the Source Code Browser feature is taken from the actual application and therefore is only in C#. The product documentation provides examples in both languages.

While this Guided Tour can help you get started, it is no substitute for the extensive documentation provided with Peter's Data Entry Suite. This software uses many techniques that you are familiar with when building ASP.NET web forms, but BLD involves a specific approach to assembling a user interface, to ensure the user interface respects your business logic. If you have experience with ASP.NET Dynamic Data, you have a head start.

Guided Tours menu