/**
 * função onEdit
 * carrega os dados do registro no formulário
 * @param $param = parâmetros passados via URL ($_GET)
 */
function onEdit($param)
{
    global $form;
    try {
        // inicia transação com o banco 'pg_livro'
        TTransaction::open('pg_livro');
        // obtém a pessoa a partir do parâmetro ID
        $pessoa = new Pessoa($param['id']);
        $pessoa->linguas = explode(' ', $pessoa->linguas);
        $pessoa->datanasc = conv_data_to_br($pessoa->datanasc);
        $form->setData($pessoa);
        // finaliza a transação
        TTransaction::close();
    } 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();
    }
}
Example #2
0
function onEdit($param)
{
    global $form;
    try {
        //Inicia uma Transação com o Banco 'my_livro'
        TTransaction::open('my_livro');
        //Obtem a Pessoa a partir do parametro Id
        $pessoa = new pessoaRecord($param['id']);
        $pessoa->linguas = explode(' ', $pessoa->linguas);
        $pessoa->datanasc = conv_data_to_br($pessoa->datanasc);
        $form->setData($pessoa);
        //Finaliza a Transação
        TTransaction::close();
        new TMessage('Info', 'Dados recuperados 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();
    }
}