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;
 }