﻿<?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 » WinForms (How do I?)  » Browse Dialog Left Join</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 17:47:42 GMT</lastBuildDate><ttl>20</ttl><item><title>Browse Dialog Left Join</title><link>http://forum.strataframe.net/FindPost29011.aspx</link><description>I created a view and a Business object for it. So I Drag a Business Object named CtaReceber to my form to bind the text box.&lt;br/&gt;&lt;br/&gt;Until here is perfect the work, So I drag other BO named CtaReceberView that have the following code:&lt;br/&gt;&lt;br/&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;[code]&lt;br/&gt;&lt;br/&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;Select&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt;&lt;font color=#000000&gt; ctareceber.CtaReceberId, ctareceber.CtareceberNum, &lt;/font&gt;&lt;br/&gt;&lt;br/&gt;ctareceber.CtaReceberParcela, ctareceber.CtaReceberTotParcela, &lt;br/&gt;&lt;br/&gt;ctareceber.CtaReceberDtVcmto, ctareceber.CtaReceberNossoNumero,&lt;br/&gt;&lt;br/&gt;clientes.clientesnome, portadores.PortadoresDescricao &lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;From&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt; ctareceber&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;LEFT&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;JOIN&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; clientes &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;on&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; ctareceber.clientesId &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt;&lt;font color=#000000&gt; clientes.ClientesId &lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;LEFT&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;JOIN&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; portadores &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;on&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; ctareceber.PortadoresId &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;&lt;font face=Consolas color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt;&lt;font color=#000000&gt; portadores.PortadoresId;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;[/code]&lt;br/&gt;&lt;br/&gt;The Dialog Form is perfect but I dont know how to receive the Key from Browse Dialog to Navigated my first BO to position Chosed by Browse Dialog. So I Tryed:&lt;br/&gt;&lt;br/&gt;[code]&lt;br/&gt;&lt;br/&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;void&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas color=#000000 size=2&gt; browseDialog1_BrowseDialogClosed(MicroFour.StrataFrame.UI.Windows.Forms.&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#2b91af size=2&gt;&lt;font face=Consolas color=#2b91af size=2&gt;&lt;font face=Consolas color=#2b91af size=2&gt;BrowseDialogClosedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt;&lt;font color=#000000&gt; e)&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;int&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt; _pk = searchCtaReceberBO1.CtaReceberId;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;&lt;font face=Consolas color=#0000ff size=2&gt;if&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Consolas size=2&gt;&lt;font face=Consolas size=2&gt; (ctaReceberBO1.SeekToPrimaryKey(searchCtaReceberBO1.CtaReceberId))&lt;br/&gt;&lt;br/&gt;ctaReceberBO1.NavigateToPrimaryKey(searchCtaReceberBO1.CtaReceberId);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;[/code]&lt;br/&gt;&lt;br/&gt;But th result don´t work and I need a lot to do this in whole my system.&lt;br/&gt;&lt;br/&gt;If somebody Know to do, Please help-me!&lt;br/&gt;&lt;br/&gt;I have a urgency about this.&lt;br/&gt;&lt;br/&gt;at,&lt;br/&gt;&lt;br/&gt;Marcio Valerio</description><pubDate>Thu, 18 Nov 2010 11:14:59 GMT</pubDate><dc:creator>Marcio Valerio Silva</dc:creator></item><item><title>RE: Browse Dialog Left Join</title><link>http://forum.strataframe.net/FindPost29021.aspx</link><description>Really glad it is working, Marcio.&lt;br/&gt;&lt;br/&gt;You are most welcome. :cool:</description><pubDate>Thu, 18 Nov 2010 11:14:59 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: Browse Dialog Left Join</title><link>http://forum.strataframe.net/FindPost29015.aspx</link><description>&lt;font size=2&gt;Hi Ivan,&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2&gt;Now it´s work perfectly!&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;God Blessing you!&lt;br/&gt;&lt;br/&gt;at,&lt;br/&gt;&lt;br/&gt;Marcio Valério</description><pubDate>Thu, 18 Nov 2010 07:23:24 GMT</pubDate><dc:creator>Marcio Valerio Silva</dc:creator></item><item><title>RE: Browse Dialog Left Join</title><link>http://forum.strataframe.net/FindPost29013.aspx</link><description>Go to the Business Object Mapper. Right-click your view BO and then choose properties. When you defined your view, you should have a primary key added to it. Then, on the Business Object Properties dialog, make sure you set the "Override Primary Key Specification" to the field you want to be this view primary key:&lt;br/&gt;&lt;br/&gt;&lt;img src="http://forum.strataframe.net/Uploads/Images/c5cc8baf-c8df-408b-b45f-1add.png"/&gt;&lt;br/&gt;&lt;br/&gt;Once you have done that and built the partial, go to your form's BrowseDialog and add the BrowseDialogClosed event handler. In it, write code to get the primary key and do whatever you need with it:&lt;br/&gt;&lt;br/&gt;[codesnippet]&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub MyBrowseDialog_BrowseDialogClosed( _&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal e As MicroFour.StrataFrame.UI.Windows.Forms.BrowseDialogClosedEventArgs) _&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Handles MyBrowseDialog.BrowseDialogClosed&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If e.Reason = MicroFour.StrataFrame.UI.Windows.Forms.BrowseDialogClosedReasons.UserCancelled Then&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- establish locals&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim lnChosenPk As Integer&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- get the chosen record PK&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lnChosePk = Me.MyViewBO1.MyPrimaryKey&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br/&gt;[/codesnippet]</description><pubDate>Thu, 18 Nov 2010 06:44:59 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item></channel></rss>