archive.interfacce
Interface CreatePrenotation

All Superinterfaces:
RoomAvailability
All Known Subinterfaces:
RichiestaPrenotazionePacchetto
All Known Implementing Classes:
PRequestPacchettoManager

public interface CreatePrenotation
extends RoomAvailability

L'interfaccia implementata da classi le cui istanze rendono possibile la creazione di una prenotazione


Method Summary
 boolean doPrenotation(int ns, java.lang.String c, java.lang.String n, java.lang.String t, Carta carta, java.lang.String tipo, java.lang.String corsi)
          Crea un nuova prenotazione in un villaggio in una settimana
 
Methods inherited from interface archive.interfacce.RoomAvailability
anyWeekAvaible, getFreeRoom, isAvaible
 

Method Detail

doPrenotation

boolean doPrenotation(int ns,
                      java.lang.String c,
                      java.lang.String n,
                      java.lang.String t,
                      Carta carta,
                      java.lang.String tipo,
                      java.lang.String corsi)
                      throws SingleRoomFullException
Crea un nuova prenotazione in un villaggio in una settimana

Parameters:
ns - numero settimana
c - cognome cliente
n - nome cliente
t - telefono cliente
carta - carta di credito cliente
tipo - tipo di stanza (D/S)
corsi - i corsi(VTESB)
Returns:
true se ha effetuato la prenotazione
Throws:
SingleRoomFullException - se non ci sono stanze singole disponibili