HomeCommunityControl GalleryData & XMLAkal Tech - Quick Objects Business Logic Framework

Akal Tech - Quick Objects Business Logic Framework



Submit a Review

33 Downloads

2,733 Views


Description


Quick Objects is a framework and set of highly reusable components that simplify the development process of database driven applications. Quick Objects provide very robust and powerful classes that can be used as the starting point for creating a very elegant, smart, and feature rich business logic layer for any Microsoft .NET Framework based application. Quick Objects Business Logic Framework offers a quick start and a short path to completion since a lot of database platform specific and other performance improvement techniques have already been incorporated into the framework. Developers are able to concentrate on the most important aspects of the application i.e. Business Logic and User Interface without having to spend time writing database code. This also ensures that the developers across the enterprise have a consistent framework to build their business logic. Business Logic Framework includes an application called Quick Objects Designer which can reverse engineer any of the supported databases and generate the code that automatically extends the power of the framework.

    Benefits of using Quick Objects:
  • Consistency - All business objects expose the same properties and methods and work the same way and your code becomes consistent not just in one application but across all applications.
  • Fast, Efficient Code - Business Logic Framework has been designed with best practices and many years of industry experience.
  • Unmatched Support for SOA - With a complete focus on re-use and centralized logic the business logic framework has been built with unmatched support for building SOA solutions.
  • Simplified API - Quick Objects has been designed with simplicity and efficiency in mind.
Available in Community (Free) and Professional Editions.

Syntax Example

<div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; font-family: Courier New; font-size: 11px;"><table style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);" cellpadding="0" cellspacing="0"><col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"><tbody><tr><td><font style="font-size: 11px;"></font><font style="color: blue;">using</font><font style="font-size: 11px;">&nbsp;(Products&nbsp;p&nbsp;=&nbsp;</font><font style="color: blue;">new</font><font style="font-size: 11px;">&nbsp;Products())&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">{&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;<font style="color: green;">//&nbsp;Loaading&nbsp;Single&nbsp;Record&nbsp;By&nbsp;Primary&nbsp;Key</font><font style="font-size: 11px;">&nbsp;</font></td></tr><tr><td>&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;p.ProductID.Value&nbsp;=&nbsp;1;&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<font style="color: blue;">if</font><font style="font-size: 11px;">&nbsp;(p.Load())&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(p.ProductName.Value);&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</td></tr><tr><td>}&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;</td></tr></tbody></table></div><br> <div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; font-family: Courier New; font-size: 11px;"><table style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);" cellpadding="0" cellspacing="0"><col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"><tbody><tr><td><font style="font-size: 11px;"></font><font style="color: blue;">using</font><font style="font-size: 11px;">&nbsp;(Orders&nbsp;order&nbsp;=&nbsp;</font><font style="color: blue;">new</font><font style="font-size: 11px;">&nbsp;Orders())&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">{&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<font style="color: green;">//&nbsp;Specifying&nbsp;Search&nbsp;Criteria&nbsp;and&nbsp;Joins</font><font style="font-size: 11px;">&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;order.ObjectMode&nbsp;=&nbsp;ObjectModes.Search;&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;order.OrderProcessed.Value&nbsp;=&nbsp;<font style="color: blue;">true</font><font style="font-size: 11px;">;&nbsp;</font></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;order.Join_Customers();&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<font style="color: green;">//&nbsp;Creating&nbsp;Paged&nbsp;Result&nbsp;Set&nbsp;on&nbsp;the&nbsp;database&nbsp;server.</font><font style="font-size: 11px;">&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;order.StartRowIndex&nbsp;=&nbsp;0;&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;order.PageSize&nbsp;=&nbsp;10;&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;order.Find();&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<font style="color: blue;">if</font><font style="font-size: 11px;">&nbsp;(order.AffectedRecords&nbsp;&gt;&nbsp;0)&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style="color: blue;">this</font><font style="font-size: 11px;">.dataGridView1.DataSource&nbsp;=&nbsp;order.ResultTable;&nbsp;</font></td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</td></tr><tr><td>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr><tr><td style="background-color: rgb(247, 247, 247);">&nbsp;</td></tr></tbody></table></div><br>

Screenshots

Reviews

Submit a review