Beispiel #1
0
  public static ArrayList<HojaRumbo> consultaApro1(String usuario, String mes) {
    ResultSet rs = null;
    String apro1 = "",
        apro2 = "",
        apro3 = "",
        apro4 = "",
        mesA1 = "",
        rapro1 = "",
        rapro2 = "",
        rapro3 = "",
        rapro4 = "";
    ArrayList<HojaRumbo> arrHoja = null;
    try {
      ConexionBase c = new ConexionBase();
      Connection con = c.getConexion();
      if (con != null) {
        Statement st;
        st = con.createStatement();
        String query =
            "SELECT (SELECT usu.nombre FROM usuarios usu WHERE usu.correo = hr.apro1), (SELECT usu.user FROM usuarios usu WHERE usu.correo = hr.apro1), hr.apro1, "
                + "(SELECT usu.nombre FROM usuarios usu WHERE usu.correo = hr.apro2), (SELECT usu.user FROM usuarios usu WHERE usu.correo = hr.apro2), hr.apro2,"
                + "(SELECT usu.nombre FROM usuarios usu WHERE usu.correo = hr.apro3), (SELECT usu.user FROM usuarios usu WHERE usu.correo = hr.apro3), hr.apro3,"
                + "(SELECT usu.nombre FROM usuarios usu WHERE usu.correo = hr.apro4), (SELECT usu.user FROM usuarios usu WHERE usu.correo = hr.apro4), hr.apro4,"
                + "hr.mes,hr.rapro1,hr.rapro2,hr.rapro3,hr.rapro4, hr.estatus, hr.numAprobadores FROM hojaRumbo hr WHERE usuario='"
                + usuario
                + "' and mes='"
                + mes
                + "'";
        System.out.println(query); // 13		14			15		16			17		18			19								
        rs = st.executeQuery(query);
        arrHoja = new ArrayList<HojaRumbo>();
        while (rs.next()) {
          HojaRumbo hr = new HojaRumbo();
          if (rs.getString(3) == (null)) {
            hr.setNbApro1("");
            hr.setUsuApro1("");
            apro1 = "";
          } else {
            // request.getAttribute("nbApro4")!=(null))?request.getAttribute("nbApro4"): ""
            hr.setNbApro1(rs.getString(1) != null ? rs.getString(1) : "");
            hr.setUsuApro1(rs.getString(2) != null ? rs.getString(2) : "");
            apro1 = rs.getString(3);
          }
          if (rs.getString(6) == (null)) {
            hr.setNbApro2("");
            hr.setUsuApro2("");
            apro2 = "";
          } else {
            hr.setNbApro2(rs.getString(4) != null ? rs.getString(4) : "");
            hr.setUsuApro2(rs.getString(5) != null ? rs.getString(5) : "");
            apro2 = rs.getString(6);
          }
          if (rs.getString(9) == (null)) {
            hr.setNbApro3("");
            hr.setUsuApro3("");
            apro3 = "";
          } else {
            hr.setNbApro3(rs.getString(7) != null ? rs.getString(7) : "");
            hr.setUsuApro3(rs.getString(8) != null ? rs.getString(8) : "");
            apro3 = rs.getString(9);
          }
          if (rs.getString(12) == (null)) {
            hr.setNbApro4("");
            hr.setUsuApro4("");
            apro4 = "";
          } else {
            hr.setNbApro4(rs.getString(10) != null ? rs.getString(10) : "");
            hr.setUsuApro4(rs.getString(11) != null ? rs.getString(11) : "");
            apro4 = rs.getString(12);
          }

          mesA1 = rs.getString(13);

          if (rs.getString(14) == (null)) {
            rapro1 = "estatusblanco";
          } else {
            rapro1 = rs.getString(14);
          }
          if (rs.getString(15) == (null)) {
            rapro2 = "estatusblanco";
          } else {
            rapro2 = rs.getString(15);
          }
          if (rs.getString(16) == (null)) {
            rapro3 = "estatusblanco";
          } else {
            rapro3 = rs.getString(16);
          }
          if (rs.getString(17) == (null)) {
            rapro4 = "estatusblanco";
          } else {
            rapro4 = rs.getString(17);
          }

          hr.setApro1(apro1);
          hr.setApro2(apro2);
          hr.setApro3(apro3);
          hr.setApro4(apro4);
          hr.setMes(mesA1);
          hr.setRapro1(rapro1);
          hr.setRapro2(rapro2);
          hr.setRapro3(rapro3);
          hr.setRapro4(rapro4);
          hr.setEstatus(rs.getString(18));
          hr.setAprobadores(rs.getString(19) != null ? rs.getString(19) : "0");
          arrHoja.add(hr);
          st.close();
        }
      }
      c.cerrarConexion();
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return arrHoja;
  }