function onSave() { global $form; $pessoa = $form->getData('Pessoa'); try { // inicia transação com o banco 'pg_livro' TTransaction::open('pg_livro'); $pessoa->linguas = implode(' ', $pessoa->linguas); $pessoa->datanasc = conv_data_to_us($pessoa->datanasc); $pessoa->store(); // finaliza a transação TTransaction::close(); new TMessage('info', 'Dados armazenados com sucesso'); } catch (Exception $e) { // exibe a mensagem gerada pela exceção new TMessage('error', '<b>Erro</b>' . $e->getMessage()); // desfaz todas alterações no banco de dados TTransaction::rollback(); } }
function onSave() { global $form; $pessoa = $form->getData('pessoaRecord'); try { //Inicia uma Transação com o Banco 'my_livro' TTransaction::open('my_livro'); $pessoa->linguas = implode(' ', $pessoa->linguas); $pessoa->datanasc = conv_data_to_us($pessoa->datanasc); $pessoa->store(); //Finaliza a Transação TTransaction::close(); new TMessage('Info', 'Dados armazenados com Sucesso'); } catch (Exception $e) { //Exibe a mensagem gerada pela exceção new TMessage('Error', '<b>Erro</b>' . $e->getMessage()); //Desfaz todas as alterações no Banco de Dados TTransaction::rollback(); } }