comprobar sacar libro terminado

parent 7621768c
...@@ -56,7 +56,11 @@ public class Biblioteca { ...@@ -56,7 +56,11 @@ public class Biblioteca {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
public Boolean ComprobarSacarLibro(Integer aISBN) { public Boolean ComprobarSacarLibro(Integer ISBN) {
throw new UnsupportedOperationException(); if(_unnamed_Catalogo_18._controla.containsKey(ISBN)){
Ejemplar ejemplar = _unnamed_Catalogo_18._controla.get(ISBN);
return !ejemplar.get_estado().equals("deteriorado") && ejemplar.get_numReservas() == 0;
}else
return false;
} }
} }
\ No newline at end of file
import java.util.HashMap;
public class Catalogo { public class Catalogo {
private Integer _numeroLibros; private Integer _numeroLibros;
private Boolean _librosMalEstado; private Boolean _librosMalEstado;
public Biblioteca _unnamed_Biblioteca_24; public Biblioteca _unnamed_Biblioteca_24;
public Libro _controla; public HashMap<Integer,Ejemplar> _controla;
} }
\ No newline at end of file
...@@ -20,4 +20,20 @@ public class Ejemplar extends Libro { ...@@ -20,4 +20,20 @@ public class Ejemplar extends Libro {
public void ActualizarEstadoLibro() { public void ActualizarEstadoLibro() {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
public String get_estado() {
return _estado;
}
public void set_estado(String _estado) {
this._estado = _estado;
}
public Integer get_numReservas() {
return _numReservas;
}
public void set_numReservas(Integer _numReservas) {
this._numReservas = _numReservas;
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment