public function getArrayDados() { $pessoaDAO = new PessoaFisicaDAO(); $pessoa = $pessoaDAO->getById($this->dto->getCdUsuario()); $pessoaFisicaModel = new PessoaFisicaModel(); $pessoaDados = $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo(); $nivel = $this->dto->getNivel() == 1 ? 'Administrador' : ($this->dto->getNivel() == 2 ? 'Atendente' : 'Usuário'); $usuarioDados = array('cd_usuario' => $this->dto->getCdUsuario(), 'login' => $this->dto->getLogin(), 'nivel_desc' => $nivel, 'nivel' => $this->dto->getNivel(), 'senha' => $this->dto->getSenha(), 'ie_status' => $this->dto->getIeStatus(), 'cd_usuario_criacao' => $this->dto->getCdUsuarioCriacao(), 'dt_usuario_criacao' => (new DateTime($this->dto->getDtUsuarioCriacao()))->format('d/m/Y'), 'cd_usuario_atualiza' => $this->dto->getCdUsuarioAtualiza(), 'dt_usuario_atualiza' => (new DateTime($this->dto->getDtUsuarioAtualiza()))->format('d/m/Y')); return array_merge($usuarioDados, $pessoaDados); }
public function gravar(UsuarioDTO $usuario, $atualizar) { if ($atualizar) { $sql = "SELECT fc_criar_usuario(null,:senha,:nivel,:status,:pessoa_fisica, :login)"; } else { $sql = "SELECT fc_criar_usuario(:login,:senha,:nivel,:status,:pessoa_fisica, null)"; } //fc_criar_usuario(login,senha,nivel,status,cd_pessoa_fisica,login_trocar) try { $stmt = $this->con->prepare($sql); $stmt->bindValue(':login', $usuario->getLogin()); $stmt->bindValue(':senha', $usuario->getSenha()); $stmt->bindValue(':nivel', $usuario->getNivel()); $stmt->bindValue(':status', $usuario->getIeStatus()); $stmt->bindValue(':pessoa_fisica', $usuario->getCdUsuario()); $stmt->execute(); return $stmt->fetch(); } catch (PDOException $e) { $this->success = false; CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine()); return false; } }