Exemple #1
0
  public Boolean Alterar(DtoHistorico dtoHistorico) throws Exception {

    try {
      if (!VerifiqueConexao()) return false;

      comandoSql = "UPDATE HISTORICO SET DATA=?, CODIGOUSUARIO=?, CODIGOMUSICA=? WHERE CODIGO = ?";
      pst = (PreparedStatement) conexao.prepareStatement(comandoSql);
      pst.setObject(1, dtoHistorico.getData());
      pst.setObject(2, dtoHistorico.getCodigoUsuario());
      pst.setObject(3, dtoHistorico.getCodigoMusica());
      pst.setInt(4, dtoHistorico.getCodigo());
      return (pst.executeUpdate() > 0 ? true : false);

    } catch (SQLException e) {
      throw new Exception("Não foi possível alterar o historico " + comandoSql + ". ERRO: " + e);
    }
  }
Exemple #2
0
  public Boolean Incluir(DtoHistorico dtoHistorico) throws Exception {

    try {

      if (!VerifiqueConexao()) return false;

      comandoSql = "INSERT INTO HISTORICO(DATA, CODIGOUSUARIO, CODIGOMUSICA) VALUES (?,?,?)";
      pst = (PreparedStatement) conexao.prepareStatement(comandoSql);
      pst.setDate(1, dtoHistorico.getData());
      pst.setInt(2, dtoHistorico.getCodigoUsuario().getCodigo());
      pst.setInt(3, dtoHistorico.getCodigoMusica().getCodigo());
      return (pst.executeUpdate() > 0 ? true : false);

    } catch (Exception e) {
      throw new Exception("Nao foi possivel registrar no historico " + comandoSql + ". ERRO: " + e);
    }
  }
Exemple #3
0
  public DtoHistorico BuscaRegistro(int codigo) throws Exception, SQLException {

    UsuarioDTO usuarioDTO = new UsuarioDTO();
    int codigoUsuario;
    UsuarioDAO usuarioDAO = new UsuarioDAO();
    DtoMusica musicaDTO = new DtoMusica();
    int codigoMusica;
    DaoMusica musicaDAO = new DaoMusica();

    DtoHistorico historicoDTO = null;
    try {
      if (!VerifiqueConexao()) return historicoDTO;

      Statement st = (Statement) conexao.createStatement();
      comandoSql = "SELECT * FROM HISTORICO WHERE CODIGO = " + codigo;
      rs = st.executeQuery(comandoSql);
      while (rs.next()) {
        historicoDTO = new DtoHistorico();
        historicoDTO.setCodigo(rs.getInt("codigo"));

        Date dataHistorico = rs.getDate("data");
        historicoDTO.setData(dataHistorico);

        codigoUsuario = rs.getInt("codigousuario");
        if (codigoUsuario > 0) {
          usuarioDTO = usuarioDAO.BuscaRegistro(codigoUsuario);
        }

        codigoMusica = rs.getInt("codigomusica");
        if (codigoMusica > 0) {
          musicaDTO = musicaDAO.BuscaRegistro(codigoMusica);
        }
        historicoDTO.setCodigoMusica(musicaDTO);
        historicoDTO.setCodigoUsuario(usuarioDTO);
      }
    } catch (SQLException e) {
      throw new Exception(e.getMessage());
    }

    return historicoDTO;
  }
Exemple #4
0
  public List<DtoHistorico> Listar(int codigo) throws Exception {
    DtoHistorico dtoHistorico;
    UsuarioDTO usuarioDTO = new UsuarioDTO();
    int codigoUsuario;
    UsuarioDAO usuarioDAO = new UsuarioDAO();
    DtoMusica musicaDTO = new DtoMusica();
    int codigoMusica;
    DaoMusica musicaDAO = new DaoMusica();
    List<DtoHistorico> historico = new ArrayList<DtoHistorico>();

    try {
      if (!VerifiqueConexao()) return historico;
      Statement st = (Statement) conexao.createStatement();
      comandoSql = "SELECT * FROM HISTORICO WHERE CODIGOUSUARIO =" + codigo + "ORDER BY DATA ASC";
      rs = st.executeQuery(comandoSql);
      while (rs.next()) {
        dtoHistorico = new DtoHistorico();
        dtoHistorico.setCodigo(rs.getInt("codigo"));
        dtoHistorico.setData(rs.getDate("data"));

        codigoUsuario = rs.getInt("codigousuario");
        if (codigoUsuario > 0) {
          usuarioDTO = usuarioDAO.BuscaRegistro(codigoUsuario);
        }

        codigoMusica = rs.getInt("codigomusica");
        if (codigoMusica > 0) {
          musicaDTO = musicaDAO.BuscaRegistro(codigoMusica);
        }
        dtoHistorico.setCodigoMusica(musicaDTO);
        dtoHistorico.setCodigoUsuario(usuarioDTO);

        historico.add(dtoHistorico);
      }

    } catch (SQLException e) {
      throw new Exception(e.getMessage());
    }

    return historico;
  }