Ejemplo n.º 1
0
 /**
  * @param PessoaFisicaModel $pessoaFisica
  * @return array
  */
 public function getEmpregados(PessoaFisicaModel $pessoaFisica)
 {
     $empregados = $pessoaFisica->getDAO()->get("cd_pessoa_juridica = {$this->dto->getCdPessoaJuridica()}\n                                                    ORDER BY dt_usuario_atualiza DESC");
     $lista = array();
     foreach ($empregados as $empregado) {
         $lista[] = $pessoaFisica->setDTO($empregado)->getArrayDados();
     }
     return $lista;
 }
Ejemplo n.º 2
0
 /**
  * @param PessoaJuridicaDTO $pessoaJuridica
  * @return bool|DataTransferObject
  * @throws Exception
  */
 public function gravar(PessoaJuridicaDTO $pessoaJuridica)
 {
     if ($pessoaJuridica->getCdPessoaJuridica() == '') {
         if (!($obj = $this->insert($pessoaJuridica))) {
             throw new Exception('Impossível Inserir Pessoa Jurídica');
         }
     } else {
         if (!($obj = $this->update($pessoaJuridica))) {
             throw new Exception('Impossível Atualizar Pessoa Jurídica');
         }
     }
     if ($this->importaFoto($obj->getCdPessoaJuridica())) {
         $obj = $this->getById($obj->getCdPessoaJuridica());
         $this->exportaFoto($obj->getCdPessoaJuridica(), $obj->getImPerfil());
     }
     return $obj;
 }