Example #1
0
  // Lấy danh sách các quảng cáo
  public ArrayList<QUANGCAO> listAdv(int page, boolean hthi) {
    ArrayList<QUANGCAO> listAdvertise = new ArrayList<QUANGCAO>();
    String sql_select_advertise = "";
    if (hthi)
      sql_select_advertise = "SELECT * FROM quangcao where HienThi='1' order by IdQuangCao desc ";
    else
      sql_select_advertise = "SELECT * FROM quangcao where HienThi='0' order by IdQuangCao desc ";
    db.createMenu("ListAdvertiseServlet?", page, sql_select_advertise);
    ResultSet result_select = null;
    if (page != -1) {
      result_select =
          db.getResultSet(
              sql_select_advertise
                  + " limit "
                  + (page - 1) * db.getNBangGhi()
                  + ","
                  + db.getNBangGhi());
    } else {
      result_select = db.getResultSet(sql_select_advertise);
    }

    Calendar cal = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Calendar c1 = Calendar.getInstance();
    Calendar c2 = Calendar.getInstance();
    // Định nghĩa 2 mốc thời gian ban đầu
    Date date2 = Date.valueOf(sdf.format(cal.getTime()));
    c2.setTime(date2);

    try {
      while (result_select.next()) {
        QUANGCAO advertise = new QUANGCAO();
        advertise.setIdQuangCao(result_select.getInt("IdQuangCao"));
        advertise.setViTri(result_select.getInt("ViTri"));
        advertise.setTrangHienThi(result_select.getInt("TrangHienThi"));
        advertise.setHienThi(result_select.getInt("HienThi"));
        advertise.setLienKet(DinhDangSQL.FomatSQL(result_select.getString("LienKet")));
        advertise.setHinhAnh(DinhDangSQL.FomatSQL(result_select.getString("HinhAnh")));
        advertise.setSoNgay(result_select.getInt("SoNgay"));
        advertise.setNgayDang(result_select.getDate("NgayDang").toString());
        Date date1 = Date.valueOf(advertise.getNgayDang());
        c1.setTime(date1);
        advertise.setSoNgay(
            advertise.getSoNgay()
                - (int) (c2.getTime().getTime() - c1.getTime().getTime()) / (24 * 3600 * 1000));
        advertise.setDonViQuangCao(result_select.getString("DonViQuangCao"));
        listAdvertise.add(advertise);
      }
      return listAdvertise;
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      return null;
    }
  }