﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » Does BBS clone Business Object?</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sat, 30 May 2026 12:39:07 GMT</lastBuildDate><ttl>20</ttl><item><title>Does BBS clone Business Object?</title><link>http://forum.strataframe.net/FindPost29585.aspx</link><description>Hi,&lt;br/&gt;&lt;br/&gt;I wrote business logic inside BO.&lt;br/&gt;&lt;br/&gt;For example,&amp;nbsp;&lt;br/&gt;&lt;br/&gt;BO1.pmks_relatedBO = BO2&lt;br/&gt;&lt;br/&gt;So, for BO1 I made public property AS BO2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In Design Time - in Property Grid - for BO1 &amp;nbsp;I select BO2.&lt;br/&gt;&lt;br/&gt;Then I bild BO1 to Textboxes and Also make BO1BBS and Bind it to the Grid.&lt;br/&gt;&lt;br/&gt;Some properties setter has custom code inside which ask some properties of BO2&lt;br/&gt;&lt;br/&gt;When I change textbox value - I have no problem - all works as expected&lt;br/&gt;&lt;br/&gt;When I change cell value in the Gird - I'v got an error&amp;nbsp;&lt;br/&gt;&lt;br/&gt;When I debug code - I can see my BO2 is Nothing! But in design time and runtime when I change textbox values - BO2 exist.&lt;br/&gt;&lt;br/&gt;Then appears a question. Where is instance of BO2? Is BBS clone businessobject and work with copy of instance or?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks for the help&lt;br/&gt;&lt;br/&gt;Denis.</description><pubDate>Fri, 18 Feb 2011 11:46:20 GMT</pubDate><dc:creator>dgsoft</dc:creator></item><item><title>RE: Does BBS clone Business Object?</title><link>http://forum.strataframe.net/FindPost29591.aspx</link><description>Ok. I found in source&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BusinessBindingSource.vb&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;        Private Function CreateShareAndAddBusinessObject(ByVal index As Integer) As BusinessLayer&lt;br/&gt;            '-- Create a new object&lt;br/&gt;            Dim loReturn As BusinessLayer = CType(Activator.CreateInstance(Me._BusinessObject.GetType()), BusinessLayer)&lt;br/&gt;&lt;br/&gt;            '-- Share the table&lt;br/&gt;            Me._BusinessObject.ShareCurrentDataTable(loReturn)&lt;br/&gt;&lt;br/&gt;            '-- Set the parent business object of the instance object&lt;br/&gt;            loReturn.ParentBusinessObject = _BusinessObject.ParentBusinessObject&lt;br/&gt;&lt;br/&gt;            '-- Add the object to the list&lt;br/&gt;            Me._BusinessObjectList.Add(index, loReturn)&lt;br/&gt;&lt;br/&gt;            '-- Return the new object&lt;br/&gt;            Return loReturn&lt;br/&gt;        End Function&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;HERE.. I WANNA have a HOOK like RaiseEvent CustomizeMyBusinessObject(loReturn)&lt;br/&gt;&lt;br/&gt;and there.. in BBS.CustomizeMyBUsinessObject I can make&lt;br/&gt;&lt;br/&gt;Public Sub CustomizeMyBusinessObject(ByVal toReturn as BusinessLayer) Handles BBS.CustomizeMyBusinessObject&lt;br/&gt;&lt;br/&gt;Dim loBO as MyBO = TryCast(toReturn, MyBO)&lt;br/&gt;loBO.myParentBO = BO2&lt;br/&gt;loBO.myAnotherBO = BO3&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That could be a solution for me and Now last question :)&lt;br/&gt;&lt;br/&gt;It is possible to make without modification in StrataFrame source code? Somewhere in subclasses...</description><pubDate>Fri, 18 Feb 2011 11:46:20 GMT</pubDate><dc:creator>dgsoft</dc:creator></item><item><title>RE: Does BBS clone Business Object?</title><link>http://forum.strataframe.net/FindPost29589.aspx</link><description>I debug code and found next thing...&lt;br/&gt;&lt;br/&gt;1) When property change fired in BO which bind to the Grid using BBS - ParentBusinessObject - correct! and there 1 record inside!&lt;br/&gt;&lt;br/&gt;So far, exist possibility to make a reference &amp;nbsp;to instance of BO from another BO which located on the form!&lt;br/&gt;&lt;br/&gt;But how?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Fri, 18 Feb 2011 11:25:13 GMT</pubDate><dc:creator>dgsoft</dc:creator></item></channel></rss>