public Reserva( String id, float preu, boolean penalitzacioTemps, boolean penalitzacioMoto, float penalitzacio, String dataInicial, String horaInicial, String dataFinal, String horaFinal, Local localInicial, Local localFinal, Client clientReserva, String idMoto) { this.id = id; this.preu = preu; this.penalitzacioTemps = penalitzacioTemps; this.penalitzacioMoto = penalitzacioMoto; this.penalitzacio = penalitzacio; this.dataInicial = Data.crearData(dataInicial, horaInicial); this.dataFinal = Data.crearData(dataFinal, horaFinal); this.localInicial = localInicial; this.localFinal = localFinal; this.clientReserva = clientReserva; if (localFinal.getMoto(idMoto) != null) { this.motoReserva = localFinal.getMoto(idMoto); } else { this.motoReserva = localInicial.getMoto(idMoto); } }