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")
Example #2
0
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