コード例 #1
0
  public static boolean verificaRepetido(IndicadorInteligente verificaRepetido) {
    boolean correcto = false;
    String claveReal = "";
    try {
      ConexionBase c = new ConexionBase();
      Connection con = c.getConexion();
      if (con != null) {
        Statement st;
        st = con.createStatement();
        String query =
            "SELECT idIndicador FROM IndInte WHERE idIndicador="
                + verificaRepetido.getIdIndicador()
                + " AND usuario='"
                + verificaRepetido.getUsuario()
                + "'AND anio='"
                + verificaRepetido.getAnio()
                + "' AND mes='"
                + verificaRepetido.getMes()
                + "'";
        System.out.println(query); //
        ResultSet rs = st.executeQuery(query);

        try {
          while (rs.next()) {
            claveReal = rs.getString(1);
            // System.out.println(claveReal);
          }
        } catch (Exception e) {

        }

        st.close();
      }
      c.cerrarConexion();
    } catch (SQLException e) {
      correcto = true;
      e.printStackTrace();
    }

    if (claveReal.equals(verificaRepetido.getNombre())) {
      correcto = true;
    }
    return correcto;
  }
コード例 #2
0
  public static boolean agregarIndicador(IndicadorInteligente nuevoIndicador) {
    boolean agregado = false;
    try {
      ConexionBase c = new ConexionBase();
      Connection con = c.getConexion();
      if (con != null) {
        Statement st;
        st = con.createStatement();
        String query =
            "INSERT INTO IndInte (anio, estatus, idIndicador, mes, peso, usuario, meta, resultado, res_ponderado) VALUES ('"
                + nuevoIndicador.getAnio()
                + "','"
                + nuevoIndicador.getEstatus()
                + "','"
                + nuevoIndicador.getIdIndicador()
                + "','"
                + nuevoIndicador.getMes()
                + "','"
                + nuevoIndicador.getPeso()
                + "','"
                + nuevoIndicador.getUsuario()
                + "','"
                + nuevoIndicador.getMeta()
                + "','"
                + nuevoIndicador.getResultado()
                + "','"
                + nuevoIndicador.getRpond()
                + "')";
        System.out.println(query);
        st.executeUpdate(query);

        agregado = true;
        st.close();
      }
      c.cerrarConexion();
    } catch (SQLException e) {
      agregado = false;
      e.printStackTrace();
    }
    return agregado;
  }
コード例 #3
0
 /**
  * @param arrIndInte
  * @return
  */
 public static ArrayList<IndicadorInteligente> consultaResultados(
     ArrayList<IndicadorInteligente> arrIndInte) {
   ResultSet resultado = null;
   Connection con = null;
   Statement st = null;
   for (int i = 0; i < arrIndInte.size(); i++) {
     IndicadorInteligente indInte = arrIndInte.get(i);
     try {
       ConexionBase c = new ConexionBase();
       con = c.getConexion();
       if (con != null) {
         st = con.createStatement();
         String query =
             "SELECT mes, resultado, meta FROM IndInte WHERE idIndicador="
                 + indInte.getIdIndicador()
                 + " AND anio='"
                 + indInte.getAnio()
                 + "' AND usuario='"
                 + indInte.getUsuario()
                 + "'";
         System.out.println(query);
         resultado = st.executeQuery(query);
         if (resultado != null && !resultado.equals("")) {
           while (resultado.next()) {
             String mes = resultado.getString(1) != null ? resultado.getString(1) : "";
             String result = resultado.getString(2) != null ? resultado.getString(2) : "0";
             String meta = resultado.getString(3) != null ? resultado.getString(3) : "0";
             System.out.println("mes: " + mes + " resultado: " + result + " meta: " + meta);
             if (mes != null && mes != "") {
               if (mes.equalsIgnoreCase("Enero")) {
                 indInte.setResEne(result);
                 indInte.setMetaEne(meta);
               } else if (mes.equalsIgnoreCase("Febrero")) {
                 indInte.setResFeb(result);
                 indInte.setMetaFeb(meta);
               } else if (mes.equalsIgnoreCase("Marzo")) {
                 indInte.setResMar(result);
                 indInte.setMetaMar(meta);
               } else if (mes.equalsIgnoreCase("Abril")) {
                 indInte.setResAbr(result);
                 indInte.setMetaAbr(meta);
               } else if (mes.equalsIgnoreCase("Mayo")) {
                 indInte.setResMay(result);
                 indInte.setMetaMay(meta);
               } else if (mes.equalsIgnoreCase("Junio")) {
                 indInte.setResJun(result);
                 indInte.setMetaJun(meta);
               } else if (mes.equalsIgnoreCase("Julio")) {
                 indInte.setResJul(result);
                 indInte.setMetaJul(meta);
               } else if (mes.equalsIgnoreCase("Agosto")) {
                 indInte.setResAgo(result);
                 indInte.setMetaAgo(meta);
               } else if (mes.equalsIgnoreCase("Septiembre")) {
                 indInte.setResSep(result);
                 indInte.setMetaSep(meta);
               } else if (mes.equalsIgnoreCase("Octubre")) {
                 indInte.setResOct(result);
                 indInte.setMetaOct(meta);
               } else if (mes.equalsIgnoreCase("Noviembre")) {
                 indInte.setResNov(result);
                 indInte.setMetaNov(meta);
               } else if (mes.equalsIgnoreCase("Diciembre")) {
                 indInte.setResDic(result);
                 indInte.setMetaDic(meta);
               }
             }
           }
         }
       }
     } catch (SQLException e) {
       e.printStackTrace();
     }
   }
   return arrIndInte;
 }