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;
  }
 public static boolean update(IndicadorInteligente indicador, String user, String mes) {
   boolean agregado = false;
   try {
     ConexionBase c = new ConexionBase();
     Connection con = c.getConexion();
     if (con != null) {
       Statement st;
       st = con.createStatement();
       String query =
           "UPDATE IndInte SET peso='"
               + indicador.getPeso()
               + "',meta='"
               + indicador.getMeta()
               + "',resultado='"
               + indicador.getResultado()
               + "',frecuencia='"
               + indicador.getFrecuencia()
               + "',tipo='"
               + indicador.getTipo()
               + "',res_ponderado='"
               + indicador.getRpond()
               + "',prog_quin1='"
               + indicador.getProgQuin1()
               + "',prog_quin2='"
               + indicador.getProgQuin2()
               + "'"
               + ", prog_sem1='"
               + indicador.getProgSem1()
               + "',prog_sem2='"
               + indicador.getProgSem2()
               + "',prog_sem3='"
               + indicador.getProgSem3()
               + "',prog_sem4='"
               + indicador.getProgSem4()
               + "',prog_sem5='"
               + indicador.getProgSem5()
               + "'"
               + ", resul_quin1='"
               + indicador.getResulQuin1()
               + "',resul_quin2='"
               + indicador.getResulQuin2()
               + "',resul_sem1='"
               + indicador.getResulSem1()
               + "',resul_sem2='"
               + indicador.getResulSem2()
               + "',resul_sem3='"
               + indicador.getResulSem3()
               + "'"
               + ", resul_sem4='"
               + indicador.getResulSem4()
               + "',resul_sem5='"
               + indicador.getResulSem5()
               + "'"
               + " WHERE idIndInte='"
               + indicador.getIdIndInte()
               + "' AND usuario='"
               + user
               + "' AND mes='"
               + mes
               + "'";
       System.out.println(query);
       st.executeUpdate(query);
       // System.out.println(query);
       agregado = true;
       st.close();
     }
     c.cerrarConexion();
   } catch (SQLException e) {
     agregado = false;
     e.printStackTrace();
   }
   return agregado;
 }