Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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;
     }
 }