コード例 #1
0
 /**
  * @return array
  */
 public function getArrayDados()
 {
     $pessoaModel = new PessoaFisicaModel();
     $pessoa = $pessoaModel->getDAO()->getById($this->dto->getCdPessoaFisica());
     $pessoaInfo = $pessoaModel->setDTO($pessoa)->getArrayDados();
     $ocorrenciaModel = new OcorrenciaModel();
     $ocorrencia = $ocorrenciaModel->getDAO()->getById($this->dto->getCdOcorrencia());
     $ocorrenciaInfo = $ocorrenciaModel->setDTO($ocorrencia)->getArrayDados();
     return array_merge($ocorrenciaInfo, $pessoaInfo);
 }
コード例 #2
0
 /**
  * @param OcorrenciaPessoaFisicaEnvolvidaDTO $dto
  * @return array|bool|DataTransferObject
  * @throws Exception
  */
 public function gravar(OcorrenciaPessoaFisicaEnvolvidaDTO $dto)
 {
     if (!$this->getBy2Ids($dto->getCdOcorrencia(), $dto->getCdPessoaFisica())) {
         if (!($obj = $this->insert($dto))) {
             throw new Exception('Impossível Gravar Ocorrencia de Pessoa Fisica Envolvida');
         }
     } else {
         $obj = array('msg' => 'Registro já existe!');
     }
     return $obj;
 }
コード例 #3
0
 public function setDados()
 {
     $dto = new OcorrenciaPessoaFisicaEnvolvidaDTO();
     $dto->setCdOcorrencia((int) Input::get('cd_ocorrencia'))->setCdPessoaFisica((int) Input::get('cd_pessoa_fisica'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()');
     return $dto;
 }