{
moParticao.Save();
}
private
moPatrimonio.IPAT_PKCODIGO = textEdit9.Text;
moPatrimonio.Save();
Como no outro post que você viu, o jeito seria ir utilizando break points e debugar a aplicação. Eu também começaria checando quais BOs estão sendo salvos, pois como você está chamando o .Save do Form, se houver BOs relacionados e estiverem setados para serem salvos no form, eles podem ser a razão do seu problema, e aí estaria disparando outro BeforeSave, e não o que você está esperando.
Também não entendi por que você quer sobrepor o evento BeforeSave nativo do BO!?! Rogério Mauri
Você abriu um 'EDIT' antes da atribuição de valor para o BOPatrimonio com Save() na sequência? Rogério Mauri