示例#1
0
 /**
  * @param PessoaFisicaTelefoneDTO $dto
  * @return bool
  * @throws Exception
  */
 public function gravar(PessoaFisicaTelefoneDTO $dto)
 {
     if ($dto->getCdPfFone() == '') {
         if (!($obj = $this->insert($dto))) {
             throw new Exception('Impossível Inserir Telefone');
         }
     } else {
         if (!($obj = $this->update($dto))) {
             throw new Exception('Impossível Atualizar Telefone');
         }
     }
     return $obj;
 }
 public function getArrayDados()
 {
     $categoria = (new CategoriaValorDAO())->getBy2Ids($this->dto->getCdVlCatgFonePf(), 5)->getDescVlCatg();
     $operadora = (new CategoriaValorDAO())->getBy2Ids($this->dto->getCdVlCatgOperadora(), 10)->getDescVlCatg();
     return array('id_pessoa_fisica' => $this->dto->getCdPessoaFisica(), 'id_fone' => $this->dto->getCdPfFone(), 'fone' => $this->dto->getFone(), 'id_categoria' => $this->dto->getCdVlCatgFonePf(), 'categoria' => $categoria, 'id_operadora' => $this->dto->getCdVlCatgOperadora(), 'operadora' => $operadora, 'observacao' => $this->dto->getObservacao());
 }