Esempio n. 1
0
  // 查询报表
  private void loggrid() {
    ToolClass.Log(
        ToolClass.INFO,
        "EV_JNI",
        "APP<<start:"
            + ToolClass.getDayOfMonth(mYear, mMon, mDay)
            + "end:"
            + ToolClass.getDayOfMonth(eYear, eMon, eDay)
            + "时间大小="
            + ToolClass.dateCompare(
                ToolClass.getDayOfMonth(mYear, mMon, mDay),
                ToolClass.getDayOfMonth(eYear, eMon, eDay)),
        "log.txt");
    if ((!edtloggridstart.getText().toString().isEmpty())
        && (!edtloggridend.getText().toString().isEmpty())
        && (ToolClass.dateCompare(
                ToolClass.getDayOfMonth(mYear, mMon, mDay),
                ToolClass.getDayOfMonth(eYear, eMon, eDay))
            < 0)) {
      String mYearStr = null, mMonthStr = null, mDayStr = null;
      String eYearStr = null, eMonthStr = null, eDayStr = null;

      mYearStr = ((mYear < 10) ? ("0" + String.valueOf(mYear)) : String.valueOf(mYear));
      mMonthStr = ((mMon < 10) ? ("0" + String.valueOf(mMon)) : String.valueOf(mMon));
      mDayStr = ((mDay < 10) ? ("0" + String.valueOf(mDay)) : String.valueOf(mDay));
      eYearStr = ((eYear < 10) ? ("0" + String.valueOf(eYear)) : String.valueOf(eYear));
      eMonthStr = ((eMon < 10) ? ("0" + String.valueOf(eMon)) : String.valueOf(eMon));
      eDayStr = ((eDay < 10) ? ("0" + String.valueOf(eDay)) : String.valueOf(eDay));
      // 创建InaccountDAO对象
      vmc_logDAO logDAO = new vmc_logDAO(LogOpt.this);
      String start = mYearStr + "-" + mMonthStr + "-" + mDayStr;
      String end = eYearStr + "-" + eMonthStr + "-" + eDayStr;
      List<Tb_vmc_log> listinfos = logDAO.getScrollPay(start, end);
      String[] strInfos = new String[listinfos.size()];
      logID = new String[listinfos.size()];
      logType = new String[listinfos.size()];
      logDesc = new String[listinfos.size()];
      logTime = new String[listinfos.size()];
      int m = 0;
      // 遍历List泛型集合
      for (Tb_vmc_log tb_inaccount : listinfos) {
        // 总支付订单
        logID[m] = tb_inaccount.getLogID();
        logType[m] = ToolClass.typestr(3, tb_inaccount.getLogType());
        logDesc[m] = tb_inaccount.getLogDesc();
        logTime[m] = tb_inaccount.getLogTime();
        m++; // 标识加1
      }

      int x = 0;
      this.listMap.clear();
      for (x = 0; x < listinfos.size(); x++) {
        Map<String, String> map = new HashMap<String, String>(); // 定义Map集合,保存每一行数据
        map.put("logID", logID[x]);
        map.put("logType", logType[x]);
        map.put("logDesc", logDesc[x]);
        map.put("logTime", logTime[x]);
        this.listMap.add(map); // 保存数据行
      }
      // 将这个构架加载到data_list中
      this.simpleada =
          new SimpleAdapter(
              this,
              this.listMap,
              R.layout.loglist,
              new String[] {"logID", "logType", "logDesc", "logTime"}, // Map中的key名称
              new int[] {R.id.txtlogID, R.id.txtlogType, R.id.txtlogDesc, R.id.txtlogTime});
      this.lvlog.setAdapter(this.simpleada);

    } else {
      Toast.makeText(LogOpt.this, "请输入正确查询时间!", Toast.LENGTH_SHORT).show();
    }
  }