/** * @return array */ public function getArrayDados() { $apartamento = (new SetorDAO())->getById($this->dto->getCdApartamento()); $setor = (new SetorDAO())->getById($apartamento->getCdSetorGrupo()); $condominio = (new PessoaJuridicaDAO())->getById($setor->getCdCondominio()); $dt_entrada = (new DateTime($this->dto->getDtEntrada()))->format('d/m/Y'); $dt_saida = $this->dto->getDtSaida() ? (new DateTime($this->dto->getDtSaida()))->format('d/m/Y') : 'Morador'; $pessoa = (new PessoaFisicaDAO())->getById($this->dto->getCdPessoaFisica()); $pessoaNome = $pessoa->getNmPessoaFisica(); $pessoaFoto = Image::get($pessoa); return array('id_m_end' => $this->dto->getNrSequencia(), 'cd_pessoa_fisica' => $this->dto->getCdPessoaFisica(), 'pessoa' => $pessoaNome, 'pessoa_foto' => $pessoaFoto, 'm_end_dt_entrada' => $dt_entrada, 'm_end_dt_saida' => $dt_saida, 'cd_apartamento' => $this->dto->getCdApartamento(), 'apartamento' => $apartamento->getNmSetor(), 'cd_setor' => $setor->getCdSetor(), 'setor' => $setor->getNmSetor(), 'cd_condominio' => $condominio->getCdPessoaJuridica(), 'condominio' => $condominio->getNmFantasia(), 'residente' => $this->dto->getFgResidente() == 'S' ? 'Sim' : 'Não'); }
public function gravar(MoradorEnderecoDTO $dto) { if ($dto->getNrSequencia() == '') { if (!($obj = $this->insert($dto))) { throw new Exception('Impossível Inserir Morador Endereço!'); } } else { if (!($obj = $this->update($dto))) { throw new Exception('Impossível Atualizar Morador Endereço!'); } } return $obj; }