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();
    }
}
Пример #2
0
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();
    }
}