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