public function inserir(PessoaJuridica $pessoa) { // echo "come�ando com P.Jur\n"; $this->beginTrans(); try { $pessoa->id = parent::inserirPessoa($pessoa); $this->table = "pessoajuridica"; $this->values = $pessoa->getValores(); $this->fields = array_keys($pessoa->getValores()); parent::insert(); } catch (FormException $erro) { $this->rollBack(); throw $erro; } $this->commit(); return $pessoa->id; }
/** * insere os dados de pessoaFisica * * @param PessoaFisica $pessoa * @return int */ public function inserir(PessoaFisica $pessoa) { $this->beginTrans(); try { $pessoa->id = parent::inserirPessoa($pessoa); $this->table = "pessoafisica"; $this->values = array(); $this->values = $pessoa->getValores(); $this->fields = array_keys($this->values); parent::insert(); } catch (FormException $erro) { $this->rollBack(); throw $erro; } catch (Exception $erro) { $this->rollBack(); throw new FormException($erro->getMessage()); } $this->commit(); return $pessoa->id; }