public long cobrar(Vehiculo vehiculo, Parqueadero parqueadero) { Vigilante vigilante = VigilanteImpl.getInstance(); long tiempoParqueadero = vigilante.calcularTiempoVehiculoParqueadero(vehiculo.getFechaIngreso(), vehiculo.getFechaSalida()); long[] diasHoras = vigilante.calcularDiasHoras(tiempoParqueadero); vehiculo.setDiasEnParqueadero(diasHoras[0]); vehiculo.setHorasEnParqueadero(diasHoras[1]); return(vigilante.cobrarParqueadero(vehiculo, parqueadero)); }
public void showResumen(Vehiculo vehiculo) { String format = @"MM\/dd\/yyyy HH:mm"; showAlert("Resumen", "Placa: " + vehiculo.getPlaca() + "\nFecha Ingreso: " + vehiculo.getFechaIngreso().ToString(format) + "\nFecha Salida: " + vehiculo.getFechaSalida().ToString(format) + "\nTiempo: " + VigilanteImpl.getInstance().calcularTiempoVehiculoParqueadero(vehiculo.getFechaIngreso(), vehiculo.getFechaSalida()).ToString() + " hora(s)" + "\nCosto: " + vehiculo.getValorPagado().ToString()); }
public void validarCupoMoto(Vehiculo vehiculo, Parqueadero parqueadero) { if (VigilanteImpl.getInstance().validarCantidadMotos(parqueadero.getCantidadMotos())) { validarPlacaExiste(listVehicles, vehiculo); } else { showMessageError("El parqueadero no tiene cupo para motos"); } }
public void validarPlaca(Vehiculo vehiculo) { if (VigilanteImpl.getInstance().validarPlaca(vehiculo.getPlaca(), (int)DateTime.Now.DayOfWeek)) { if (vehiculo.getCilindraje() == 0) { validarCupoCarro(vehiculo, Parqueadero.getInstance()); } else { validarCupoMoto(vehiculo, Parqueadero.getInstance()); } } else { showMessageError("Vehiculo no autorizado para ingresar"); } }