Beispiel #1
0
 public static ConjuntoResultado ejecutaQuery(String query, ArrayList<Parametro> parametros)
     throws Exception {
   ResultSet rs = null;
   PreparedStatement ptrs = null;
   ConjuntoResultado conj = new ConjuntoResultado();
   Connection con = null;
   try {
     con = Conexion.conexion().getConnection();
     ptrs = con.prepareStatement(query);
     for (Parametro parametro : parametros) {
       ptrs.setObject(parametro.getPosicion(), parametro.getValor());
     }
     rs = ptrs.executeQuery();
     conj.Fill(rs);
     rs.close();
     ptrs.close();
   } catch (SQLException exConec) {
     throw new RuntimeException(exConec);
   } finally {
     try {
       if (con != null) {
         if (!(con.isClosed())) con.close();
       }
     } catch (Exception ex) {
       throw new RuntimeException(ex);
     }
   }
   return conj;
 }
Beispiel #2
0
  public static boolean ejecutaComando(String comando, ArrayList<Parametro> parametros)
      throws Exception {
    boolean respuesta = false;
    PreparedStatement ptrs = null;
    Connection con = null;

    // Class.forName(Global.DRIVER);
    try {
      con = Conexion.conexion().getConnection();
      con.setAutoCommit(false);
      ptrs = con.prepareStatement(comando);

      for (Parametro parametro : parametros) {
        ptrs.setObject(parametro.getPosicion(), parametro.getValor());
      }
      int i = ptrs.executeUpdate();
      if (i > 0) respuesta = true;
      ptrs.close();
      con.commit();
    } catch (SQLException exConec) {
      throw new RuntimeException(exConec);
    } finally {
      try {
        if (con != null) {
          con.rollback();
          if (!(con.isClosed())) con.close();
        }
      } catch (Exception ex) {
        throw new RuntimeException(ex);
      }
    }
    return respuesta;
  }
Beispiel #3
0
  /**
   * Desprograma uma disciplina desse período.
   *
   * @param disciplina a disciplina para desprogramar
   * @throws NullPointerException se {@code disciplina == null}
   * @throws PoliticaDeCreditosException se a operação for inválida
   */
  public void desprogramar(Disciplina disciplina) throws PoliticaDeCreditosException {
    Parametro.naoNulo("disciplina", disciplina);

    if (!politicaDeCreditos.podeDesprogramar(disciplina, this))
      throw new PoliticaDeCreditosException("Mínimo de créditos não atingido");

    disciplinas.remove(disciplina);
  }
Beispiel #4
0
  /**
   * Programa uma disciplina nesse período.
   *
   * @param disciplina a disciplina para programar
   * @throws NullPointerException se {@code disciplina == null}
   * @throws PoliticaDeCreditosException se a operação for inválida
   */
  public void programar(Disciplina disciplina) throws PoliticaDeCreditosException {
    Parametro.naoNulo("disciplina", disciplina);

    if (!politicaDeCreditos.podeProgramar(disciplina, this))
      throw new PoliticaDeCreditosException("Máximo de créditos excedido");

    disciplinas.add(disciplina);
  }
Beispiel #5
0
 public String aString() {
   return "Idtarfia = "
       + idTarifa
       + " Aeropuerto Origen = "
       + (origen != null ? origen.getNombre() : null)
       + " Aeropuerto Destino = "
       + (destino != null ? destino.getNombre() : null)
       + " Monto = "
       + monto
       + " Moneda = "
       + (moneda != null ? moneda.getValor() : null)
       + " Estado = "
       + (estado != null ? estado.getValor() : null)
       + " Fecha Activacion = "
       + (fechaActivacion != null ? CValidator.formatDate(fechaActivacion) : null)
       + " Fecha Desactivacion = "
       + (fechaDesactivacion != null ? CValidator.formatDate(fechaDesactivacion) : null);
 }
Beispiel #6
0
 public Boolean parametroExiste(Parametro parametro) {
   Boolean btmp = false;
   for (int i = 0; i < this.parametros.size(); i++) {
     if (this.parametros.get(i).getIdParametro() == parametro.getIdParametro()) {
       btmp = true;
     }
   }
   return btmp;
 }
Beispiel #7
0
 public void quitarParametro(Parametro parametro) {
   Integer itmp = null;
   if (parametroExiste(parametro)) {
     for (int i = 0; i < this.parametros.size(); i++) {
       if (this.parametros.get(i).getIdParametro() == parametro.getIdParametro()) {
         itmp = i;
       }
     }
   }
   if (itmp != null) {
     this.parametros.remove(itmp);
   }
 }
Beispiel #8
0
  /**
   * @param politicaDeCreditos a política usada para o total de créditos
   * @throws NullPointerException se {@code politicaDeCreditos == null}
   */
  public void setPoliticaDeCreditos(PoliticaDeCreditos politicaDeCreditos) {
    Parametro.naoNulo("politicaDeCreditos", politicaDeCreditos);

    this.politicaDeCreditos = politicaDeCreditos;
  }
Beispiel #9
0
  /**
   * @param disciplinas conjunto de disciplinas programadas para esse período
   * @throws NullPointerException se {@code disciplinas == null}
   */
  public void setDisciplinas(Set<Disciplina> disciplinas) {
    Parametro.naoNulo("disciplinas", disciplinas);

    this.disciplinas = disciplinas;
  }
Beispiel #10
0
  /**
   * @param semestre semestre para o período
   * @throws IllegalArgumentException se {@code semestre < 1}
   */
  public void setSemestre(int semestre) {
    Parametro.maiorQueZero("semestre", semestre);

    this.semestre = semestre;
  }
Beispiel #11
0
  /**
   * @param id um id para o período
   * @throws NullPointerException se {@code id == null}
   * @throws IllegalArgumentException se {@code id < 1}
   */
  public void setId(Long id) {
    Parametro.naoNulo("id", id);
    Parametro.maiorQueZero("id", id);

    this.id = id;
  }
Beispiel #12
0
  /**
   * Retorna se é possível desprogramar a disciplina dada nesse período
   *
   * @throws NullPointerException se {@code disciplina == null}
   */
  public boolean podeDesprogramar(Disciplina disciplina) {
    Parametro.naoNulo("disciplina", disciplina);

    return politicaDeCreditos.podeDesprogramar(disciplina, this);
  }