Exemple #1
0
 /**
  * @param RelacionadosDAO $relacionados
  * @return array|bool
  */
 public function getRelacionados(RelacionadosDAO $relacionados)
 {
     if ($this->dto->getCdPessoaFisica()) {
         $relacionados = $relacionados->get("cd_pessoa_fisica_1 = {$this->dto->getCdPessoaFisica()}");
         foreach ($relacionados as $relacionado) {
             $lista[] = $this->dao->getById($relacionado->getCdPessoaFisica2());
         }
         return $lista;
     }
     return false;
 }
Exemple #2
0
 /**
  * @param PessoaFisicaDTO $pessoaFisica
  * @return bool|DataTransferObject
  * @throws Exception
  */
 public function gravar(PessoaFisicaDTO $pessoaFisica)
 {
     if ($pessoaFisica->getCdPessoaFisica() == '') {
         if (!($obj = $this->insert($pessoaFisica))) {
             throw new Exception('Impossível Inserir Pessoa Física');
         }
     } else {
         if (!($obj = $this->update($pessoaFisica))) {
             throw new Exception('Impossível Atualizar Pessoa Física');
         }
     }
     if ($this->importaFoto($obj->getCdPessoaFisica())) {
         $obj = $this->getById($obj->getCdPessoaFisica());
         $this->exportaFoto($obj->getCdPessoaFisica(), $obj->getImPerfil());
     }
     return $obj;
 }