def delet(sol): if dni.get() != "": if abon_serv.search_by_dni(lista_abonos, dni.get().upper()) != None: abon_serv.remove( lista_abonos, abon_serv.search_by_dni(lista_abonos, dni.get().upper())) sol.set("La acción de borrado ha concluido satisfactoriamente") abon_serv.save_file(lista_abonos) else: sol.set( "No nos consta un abono perteneciente a un cliente con ese DNI" ) else: sol.set("Debe proporcionarnos el DNI")
def depositar_vehiculo_abonado(dni, matricula, lista_abonos, parking): res = "" abono = serv_abo.search_by_dni(lista_abonos, dni) if abono != None: if abono.fechaFinal >= datetime.now(): if abono.fechaInicial <= datetime.now(): if abono.cliente.vehiculo.matricula == matricula: if abono.plaza.ocupado == False: abono.plaza.ocupado = True abono.plaza.vehiculo = abono.cliente.vehiculo modifPlz(True, abono.cliente.vehiculo, abono.plaza.nombre, parking) res += "El vehículo se ha aparcado con éxito.\n" res += "Gracias por usar nuestros servicios." else: res += "Puede que se le haya olvidado, pero ya a aparcado." else: res += "No se puede proceder con los datos aportados." else: res += "Todavía no ha entrado en vigor el abono, tiene que esperar a la fecha establecida" else: res += "Su abono a caducado, va a tener que renovarlo" else: res += "No se puede proceder con los datos aportados." return res