﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Akal Tech RSS Feed</title><link>http://www.akaltech.com/Views/Forum/Default.aspx</link><description>Akal Tech Forum Topics</description><copyright>Akal Tech (c) 2010. All rights reserved.</copyright><language>en-us</language><lastBuildDate>9/10/2010 12:29:22 PM GMT</lastBuildDate><item><title>Topic: Doing Left/Right Joins</title><description>&lt;br&gt;Topic Description: One of the most frequent questions we get in email is how to do a left join.&amp;nbsp; Here is a short code snippet that does just that.&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;o&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Orders())&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;o.Join_SalesPersonID_Users_Parent(JoinTypes.Left);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;o.Find();&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Now if you using the strongly typed collection and you need to check if there is no associated User record you can do it like this:&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;foreach&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;order&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;in&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;o.List)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;if&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(!order.SalesPersonID.IsNull)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show(order.SalesPersonID_Users_Parent.FirstName.Value&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp; "&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;order.SalesPersonID_Users_Parent.LastName.Value&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Wed, 03 Sep 2008 21:34:32 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=44</link><pubDate>Wed, 03 Sep 2008 21:34:32 GMT</pubDate></item><item><title>Topic: Dynamically specify object schema</title><description>&lt;br&gt;Topic Description: You can specify the object's schema at run time. This can be very useful if you don't want to generate the classes or you are perhaps working with a temporary table that you do not want to map to a class. There can be several scenarios where a developer might want to perform operations on a database and wants to specify the schema at run time.&lt;br&gt;&lt;br&gt;The following example shows how Business Logic Framework easily deals with this type of scenario:&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-right: 1px solid gray; font-family: Courier New; font-size: 11px; background-color: rgb(238, 238, 238); padding-right: 5px; padding-left: 10px; width: 5px; color: gray; text-align: right; vertical-align: top;"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;1&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(BaseBusinessObject&amp;nbsp;bizObj&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;BaseBusinessObject())&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;2&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;3&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bizObj.TableName&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;"Customers"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;4&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;5&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;Add&amp;nbsp;non&amp;nbsp;primary&amp;nbsp;key&amp;nbsp;columns.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;6&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;StringField(bizObj,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"FirstName"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;7&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;StringField(bizObj,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"LastName"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;8&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;9&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;Add&amp;nbsp;primary&amp;nbsp;key&amp;nbsp;column(s).&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;10&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Int32Field&amp;nbsp;pk&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Int32Field(bizObj,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"CustomerID"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;11&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bizObj.PrimaryKeyFields.Add(pk);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;12&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;13&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView.DataSource&amp;nbsp;=&amp;nbsp;bizObj.Find();&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;14&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView.DataBind();&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;15&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;16&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;You can also extend this code to create joins like shown below:&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-right: 1px solid gray; font-family: Courier New; font-size: 11px; background-color: rgb(238, 238, 238); padding-right: 5px; padding-left: 10px; width: 5px; color: gray; text-align: right; vertical-align: top;"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;1&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(BaseBusinessObject&amp;nbsp;customerObject&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;BaseBusinessObject())&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;2&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;3&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customerObject.TableName&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;"Customers"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;4&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;5&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;Add&amp;nbsp;non&amp;nbsp;primary&amp;nbsp;key&amp;nbsp;columns.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;6&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;StringField(customerObject,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"FirstName"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;7&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;StringField(customerObject,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"LastName"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;8&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;9&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;Add&amp;nbsp;primary&amp;nbsp;key&amp;nbsp;column(s).&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;10&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Int32Field&amp;nbsp;pk&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Int32Field(customerObject,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"CustomerID"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;11&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customerObject.PrimaryKeyFields.Add(pk);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;12&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;13&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;The&amp;nbsp;following&amp;nbsp;line&amp;nbsp;ensures&amp;nbsp;that&amp;nbsp;the&amp;nbsp;connection&amp;nbsp;is&amp;nbsp;shared&amp;nbsp;between&amp;nbsp;the&amp;nbsp;two&amp;nbsp;instances.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;14&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BaseBusinessObject&amp;nbsp;orderObject&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;BaseBusinessObject(customerObject);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;15&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;orderObject.TableName&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;"Orders"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;16&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;17&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Int32Field&amp;nbsp;id&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Int32Field(orderObject,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"CustomerID"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;18&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;You&amp;nbsp;can&amp;nbsp;still&amp;nbsp;control&amp;nbsp;the&amp;nbsp;visibility&amp;nbsp;or&amp;nbsp;other&amp;nbsp;properties&amp;nbsp;just&amp;nbsp;like&amp;nbsp;you&amp;nbsp;do&amp;nbsp;if&amp;nbsp;the&amp;nbsp;class&amp;nbsp;code&amp;nbsp;was&amp;nbsp;generated.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;19&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id.Visible&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;false&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;20&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;21&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;DateTimeField(orderObject,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"OrderDate"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;22&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;DecimalField(orderObject,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"OrderAmount"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;23&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;24&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customerObject.CreateJoin(&lt;font style="color: blue;"&gt;"CustomerID_Orders_Child"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;25&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customerObject.Fields[&lt;font style="color: blue;"&gt;"CustomerID"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;],&amp;nbsp;orderObject.Fields[&lt;/font&gt;&lt;font style="color: blue;"&gt;"CustomerID"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;],&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;26&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;orderObject,&amp;nbsp;JoinTypes.Inner,&amp;nbsp;RelationshipTypes.Child);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;27&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;28&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView.DataSource&amp;nbsp;=&amp;nbsp;customerObject.Find();&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;29&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView.DataBind();&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;30&lt;/nobr&gt;&lt;/td&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;nobr&gt;31&lt;/nobr&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Thu, 05 Jun 2008 21:07:32 GMT&lt;br&gt;Reply By: Javier Santana&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=20</link><pubDate>Thu, 05 Jun 2008 21:07:32 GMT</pubDate></item><item><title>Topic: Live view of Quick Objects Time Zones and Business Logic Framework Integration</title><description>&lt;br&gt;Topic Description: These forums actually have the capability to show the post date time values in your time zone.&amp;nbsp; If you are a registered user click on your name (right next to "Welcome:" on the top right corner), or go to My Account -&amp;gt; My Info page and set your time zone. &lt;br&gt;&lt;br&gt;Now if you visit the forums again, you will notice that the date time values are no longer UTC, they are being show in the time zone you have set in your account.&lt;br&gt;&lt;br&gt;Here is the sample code that can help you turn the automatic time zone conversions when selecting records.&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;o&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Orders())&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.TranslateTimeZones&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;true&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.TranslateTimeZoneMode&amp;nbsp;=&amp;nbsp;TranslateTimeZoneModes.OnSelect;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.LocalTimeZone&amp;nbsp;=&amp;nbsp;4;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.Find();&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;foreach&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;order&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;in&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;o.List)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show(order.OrderDate.ToString());&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Fri, 13 Jun 2008 20:11:44 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=14</link><pubDate>Fri, 13 Jun 2008 20:11:44 GMT</pubDate></item><item><title>Topic: Nice blog post that shows code generation from command line and also BulkDelete features</title><description>Thomas Waldron made a nice blog post on a few of the new features introduced in Quick Objects 3.3. The post shows the BulkDelete feature, and also how the Quick Objects Designer can be used to generate code from command line.&amp;nbsp; The scenario that Thomas uses shows how Quick Objects Designer can work in a VSTS environment.&lt;br&gt;&lt;br&gt;&lt;a target="_blank" href="http://drowningintechnicaldebt.com/blogs/thomaswaldron/archive/2008/03/10/command-line-interface-for-quick-objects-designer.aspx"&gt;http://drowningintechnicaldebt.com/blogs/thomaswaldron/archive/2008/03/10/command-line-interface-for-quick-objects-designer.aspx&lt;/a&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=13</link><pubDate>Sat, 24 May 2008 09:09:50 GMT</pubDate></item><item><title>Reply: Re: Doing Left/Right Joins</title><description>If you want to create LEFT JOIN and still use LINQ thats very easy as well. Following is a quick example that shows how to do just that.&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;orders&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Orders())&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;orders.Join_SalesPersonID_Users_Parent(JoinTypes.Left);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;//&amp;nbsp;Return&amp;nbsp;selective&amp;nbsp;fields&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;result&amp;nbsp;=&amp;nbsp;(&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from&amp;nbsp;o&amp;nbsp;&lt;font style="color: blue;"&gt;in&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;orders&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;{&amp;nbsp;o.OrderAmount,&amp;nbsp;o.OrderDate,&amp;nbsp;o.OrderID,&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SoldBy&amp;nbsp;=&amp;nbsp;o.SalesPersonID_Users_Parent.FirstName&amp;nbsp;+&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;+&amp;nbsp;o.SalesPersonID_Users_Parent.LastName&amp;nbsp;}&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).ToList();&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView1.DataSource&amp;nbsp;=&amp;nbsp;result;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;}&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=13</link><pubDate>Wed, 03 Sep 2008 21:34:32 GMT</pubDate></item><item><title>Reply: Re: Live view of Quick Objects Time Zones and Business Logic Framework Integration</title><description>Mike,&lt;br&gt;&lt;br&gt;The LocalTimeZone property expects a TimeZone Key from the TimeZones data. Each time zone in in the TimeZones library has a unique Key and you can assign that number to the LocalTimeZone.&lt;br&gt;&lt;br&gt;The way to get the current system's TimeZone is by using System.TimeZone.CurrentTimeZone which only provides the name of the zone. To get the key, use the following code:&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;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"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&lt;/font&gt;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;info&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Akal.QuickObjects.TimeZones.TimeZoneInformation&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;font style="color: blue;"&gt;For&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Each&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;info&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;In&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Akal.QuickObjects.TimeZones.TimeZones.GetInstance()&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;info.StandardName.ToLower()&amp;nbsp;=&amp;nbsp;System.TimeZone.CurrentTimeZone.StandardName.ToLower()&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show(info.Key.ToString()&amp;nbsp;&amp;amp;&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;=&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;info.StandardName)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;font style="color: blue;"&gt;Next&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Hope that helps.&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=13</link><pubDate>Fri, 13 Jun 2008 20:11:44 GMT</pubDate></item><item><title>Reply: Re: Live view of Quick Objects Time Zones and Business Logic Framework Integration</title><description>What is the code you would use to get the local time zone value to use in the&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.LocalTimeZone = 4;&lt;BR&gt;line?&lt;BR&gt;&lt;BR&gt;Is there some way to get from local environment settings through code?&lt;BR&gt;&lt;BR&gt;Mike</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=13</link><pubDate>Thu, 12 Jun 2008 19:30:25 GMT</pubDate></item><item><title>Reply: Re: Dynamically specify object schema</title><description>I have a request.. please don't use the line numbers when posting code sample its not easy to copy paste.&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=13</link><pubDate>Thu, 05 Jun 2008 21:07:32 GMT</pubDate></item><item><title>Reply: Re: Dynamically specify object schema</title><description>Nice!&amp;nbsp; Is it possible to do insert/update etc too and can you show some sample code for that?&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=13</link><pubDate>Thu, 05 Jun 2008 21:05:49 GMT</pubDate></item></channel></rss>