public function inicial() { try { $_GET['ajax'] = 1; if (!isset($_GET['negocio'])) { throw new erroNegocio('Não foi definido a entidade de negócio a ser validada!'); } $conexao = conexao::criar(); $conexao->iniciarTransacao(); $negocio = new $_GET['negocio']($conexao); if (isset($_GET['controle'])) { eval("{$_GET['controle']}::montarNegocio(\$negocio);"); } else { parent::montarNegocio($negocio); } $negocio = new NPessoa(); if ($negocio->valorChave()) { $negocioAnterior = new $_GET['negocio']($conexao); $negocioAnterior->ler($negocio->valorChave()); $negocio->verificarAntesAlterar($negocioAnterior); } else { $negocio->verificarAntesInserir(); } $conexao->desfazerTransacao(); } catch (Exception $e) { $conexao->desfazerTransacao(); throw $e; } }
/** * Retorna uma coleção com os colaboradores do sistema * @return colecaoPadraoNegocio */ function lerEmpresasInternas() { $nPessoa = new NPessoa(); $nPessoa->passarCsPessoa(operador::igual('JI')); return $nPessoa->pesquisar(); }