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; }
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; }
/** * 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); }
/** * 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); }
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); }
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; }
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); } }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * 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); }