/** * Muestra un listado de todas las Colaboraciones en un intervalo de tiempo * * @param c * @param FechaInicio * @param FechaFin * @return listaColaboraciones Listado con las Colaboraciones * @throws SQLException */ public ArrayList<Colaboracion> HistorialColaboraciones( Colaborador c, Date FechaInicio, Date FechaFin) throws SQLException { DriverJDBC driver = DriverJDBC.getInstance(); String sql = "SELECT * FROM Colaboracion c, Movimiento m WHERE c.OIDColaborador='" + c.getOID() + "' AND m.Fecha>='" + FechaInicio + "' AND m.Fecha<='" + FechaFin + "'"; ArrayList<Colaboracion> listaColaboraciones = new ArrayList<Colaboracion>(); Colaboracion colaboracion = null; try { driver.conectar(); ResultSet rs = driver.seleccionar(sql); if (rs.next()) { colaboracion = new Colaboracion(); colaboracion.setFecha(rs.getDate("Fecha")); colaboracion.setImporte(rs.getInt("Importe")); colaboracion.setConcepto(rs.getString("Concepto")); listaColaboraciones.add(colaboracion); } } catch (SQLException ex) { throw ex; } finally { driver.desconectar(); } return listaColaboraciones; }