﻿<?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?)  » Work with Transactions</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sat, 02 May 2026 12:39:49 GMT</lastBuildDate><ttl>20</ttl><item><title>Work with Transactions</title><link>http://forum.strataframe.net/FindPost29504.aspx</link><description>&lt;span id="result_box" class="" lang="en"&gt;&lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;I'm having&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;a&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;problem&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;and&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;questions regarding the&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;transaction control&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;of&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;SF&lt;/span&gt;&lt;span title="Clique para mostrar traduções alternativas"&gt;.&lt;/span&gt;&lt;br/&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;In the case&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;below&lt;/span&gt;&lt;span title="Clique para mostrar traduções alternativas"&gt;, if&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;the&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;present&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;boOrdemdeServico (Business of Service Orders)&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;mistake,&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;he&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;should not have&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;to&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;deal&lt;/span&gt;&lt;span class="" title="Clique para mostrar traduções alternativas"&gt;, or&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;not&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;save&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;the boMateriaisOS (in english Products of Service)&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;and&lt;/span&gt; boServicosOS (Services from Service Order)&lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;&lt;/span&gt; &lt;span title="Clique para mostrar traduções alternativas" class="hps"&gt;of the Service Orders&lt;/span&gt;&lt;span class="" title="Clique para mostrar traduções alternativas"&gt;?&lt;br/&gt;&lt;br/&gt;In this case, the BoOrdensDeServico return "SaveUndoResult.AbortedWithBrokenRules&lt;/span&gt;&lt;/span&gt;" in Save method. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Below, my code:&lt;br/&gt;&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;&amp;nbsp;&amp;nbsp; try&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;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BusinessLayer.TransactionBegin("", IsolationLevel.Unspecified);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AjustaMateriaisServicos();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boOrdensDeServico.Save(true);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boMateriaisOS.Save(true);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boServicosOS.Save(true);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BusinessLayer.TransactionCommit("");&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(Exception ex)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BusinessLayer.TransactionRollback("");&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.LogInfo(ex);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&lt;br/&gt;What am I missing?</description><pubDate>Mon, 07 Feb 2011 02:51:46 GMT</pubDate><dc:creator>Malcon</dc:creator></item><item><title>RE: Work with Transactions</title><link>http://forum.strataframe.net/FindPost29507.aspx</link><description>Hi Malcon.&lt;br/&gt;&lt;br/&gt;This is a good post on the subject:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://forum.strataframe.net/FindPost3038.aspx"&gt;&lt;a href="http://forum.strataframe.net/FindPost3038.aspx"&gt;http://forum.strataframe.net/FindPost3038.aspx&lt;/a&gt;&lt;/a&gt;</description><pubDate>Mon, 07 Feb 2011 02:51:46 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item></channel></rss>