示例#1
0
  public Campanha consultarCampanhaId(int id) throws SQLException, IOException {

    PreparedStatement stmtConsultar = null;
    Campanha campanhaLida = new Campanha();
    UsuarioDAO userDao = new UsuarioDAO();

    try {
      try {
        connection = ConnectionFactory.getConnection();
      } catch (ClassNotFoundException ex) {
      }
      stmtConsultar = connection.prepareStatement("select * from campanha where idCampanha = ?");
      stmtConsultar.setInt(1, id);
      rs = stmtConsultar.executeQuery();
      if (rs.next()) {

        campanhaLida.setTitulo(rs.getString("titulo"));
        campanhaLida.setDtCadastro(rs.getTimestamp("dtCadastro"));
        campanhaLida.setDtInicio(rs.getTimestamp("dtInicio"));
        campanhaLida.setDtFim(rs.getTimestamp("dtFim"));
        campanhaLida.setaPositivo(rs.getBoolean("aPositivo"));
        campanhaLida.setaNegativo(rs.getBoolean("aNegativo"));
        campanhaLida.setbPositivo(rs.getBoolean("bPositivo"));
        campanhaLida.setbNegativo(rs.getBoolean("bNegativo"));
        campanhaLida.setoPositivo(rs.getBoolean("oPositivo"));
        campanhaLida.setoNegativo(rs.getBoolean("oNegativo"));
        campanhaLida.setAbPositivo(rs.getBoolean("abPositivo"));
        campanhaLida.setAbNegativo(rs.getBoolean("abNegativo"));
        campanhaLida.setTipo(rs.getInt("tipo"));
        campanhaLida.setOutros(rs.getString("outros"));
        campanhaLida.setDescricao(rs.getString("descricao"));
        campanhaLida.setSexo(rs.getString("sexo"));
        campanhaLida.setNomeImagem(rs.getString("nomeImagem"));
        campanhaLida.setId(rs.getInt("idCampanha"));
        campanhaLida.setAtivo(rs.getBoolean("idAtivo"));
        campanhaLida.setCaminhoImagem(rs.getString("caminhoImagem"));
        campanhaLida.setUsuario(userDao.consultarUsuarioId(rs.getInt("idUsuario")));
        campanhaLida.setLegendaImagem(rs.getString("legendaImagem"));
        campanhaLida.setNotificacao(rs.getInt("idnotificacao"));

        return campanhaLida;
      } else {
        throw new RuntimeException("Não existe campanha com este ID: " + id);
      }
    } catch (SQLException e) {
      throw new RuntimeException("Erro ao consultar campanha. Origem:" + e.getMessage());
    } finally {
      try {
        rs.close();
      } catch (SQLException ex) {
        System.out.println("Erro ao fechar result set. Ex:" + ex.getMessage());
      }
      ;
      try {
        stmtConsultar.close();
      } catch (SQLException ex) {
        System.out.println("Erro ao fechar stmt. Ex:" + ex.getMessage());
      }
      ;
      try {
        connection.close();
      } catch (SQLException ex) {
        System.out.println("Erro ao fechar conexão. Ex:" + ex.getMessage());
      }
      ;
    }
  }
示例#2
0
  public List<Campanha> listarCampanhasNotificar() throws Exception {

    PreparedStatement stmtListar = null;
    List<Campanha> lista = new ArrayList();
    try {
      connection = ConnectionFactory.getConnection();
      stmtListar =
          connection.prepareStatement(
              "select * from campanha where idAtivo = true and idnotificacao = 0 order by idCampanha");
      rs = stmtListar.executeQuery();
      while (rs.next()) {
        Campanha campanha = new Campanha();
        UsuarioDAO userDao = new UsuarioDAO();

        campanha.setTitulo(rs.getString("titulo"));
        campanha.setDtCadastro(rs.getTimestamp("dtCadastro"));
        campanha.setDtInicio(rs.getTimestamp("dtInicio"));
        campanha.setDtFim(rs.getTimestamp("dtFim"));
        campanha.setaPositivo(rs.getBoolean("aPositivo"));
        campanha.setaNegativo(rs.getBoolean("aNegativo"));
        campanha.setbPositivo(rs.getBoolean("bPositivo"));
        campanha.setbNegativo(rs.getBoolean("bNegativo"));
        campanha.setoPositivo(rs.getBoolean("oPositivo"));
        campanha.setoNegativo(rs.getBoolean("oNegativo"));
        campanha.setAbPositivo(rs.getBoolean("abPositivo"));
        campanha.setAbNegativo(rs.getBoolean("abNegativo"));
        campanha.setTipo(rs.getInt("tipo"));
        campanha.setOutros(rs.getString("outros"));
        campanha.setDescricao(rs.getString("descricao"));
        campanha.setSexo(rs.getString("sexo"));
        campanha.setNomeImagem(rs.getString("nomeImagem"));
        campanha.setId(rs.getInt("idCampanha"));
        campanha.setAtivo(rs.getBoolean("idAtivo"));
        campanha.setCaminhoImagem(rs.getString("caminhoImagem"));
        campanha.setUsuario(userDao.consultarUsuarioId(rs.getInt("idUsuario")));
        campanha.setLegendaImagem(rs.getString("legendaImagem"));
        campanha.setNotificacao(rs.getInt("idnotificacao"));

        lista.add(campanha);
      }
      return lista;
    } catch (SQLException e) {
      throw new RuntimeException("Erro ao listar campanhas. Origem:" + e.getMessage());
    } finally {
      try {
        rs.close();
      } catch (SQLException ex) {
        System.out.println("Erro ao fechar result set. Ex:" + ex.getMessage());
      }
      ;
      try {
        stmtListar.close();
      } catch (SQLException ex) {
        System.out.println("Erro ao fechar stmt. Ex:" + ex.getMessage());
      }
      ;
      try {
        connection.close();
      } catch (SQLException ex) {
        System.out.println("Erro ao fechar conexão. Ex:" + ex.getMessage());
      }
      ;
    }
  }