def reservar(res): resp = "" if dni.get() != "" and matr.get() != "": resp = park_serv.depositar_vehiculo_abonado(dni.get().upper(), matr.get().upper(), lista_abonos, parking) res.set(resp) abon_serv.save_file(lista_abonos) park_serv.save_file(parking) else: res.set("Los campos debes estar rellenos")
def abandonar(res): resp = "" try: if plz.get() != "" and matr.get() != "" and pin.get() != "": resp = park_serv.retirar_vehiculo_abonado(matr.get().upper(), plz.get().upper(), lista_abonos, int(pin.get()), parking) res.set(resp) abon_serv.save_file(lista_abonos) park_serv.save_file(parking) else: res.set("Los campos debes estar rellenos") except ValueError: res.set("Solo se permiten números enteros para el pin.")
def retirar(): if plz.get() != "" and matr.get() != "" and pin.get() != "": plaza = park_serv.search_plaza_by_name(parking, plz.get().upper()) tick = tick_serv.search_by_matricula(lista_tickets, matr.get().upper()) if plaza != None and tick != None and dinero.get() >= 0: ok = tick_serv.pagar_ticket(plz.get().upper(),parking,tick, dinero.get()) if ok: park_serv.retirar_vehiculo(matr.get().upper(),plz.get().upper(),int(pin.get()),parking,lista_tickets) ticket = tick boton1 = tk.Button(frame_tick, text="Descargar ticket", font=LARGE_FONT, command=lambda :infoTick(ticket)).pack(pady=20) tick_serv.save_file(lista_tickets) park_serv.save_file(parking) else: ticketInf.set("La cantidad insertada no es suficiente")
def abono(sol): if dni.get() != "" and nom.get() != "" and apl.get() != "" and taj.get() != "" and mail.get() != "" and matrc.get() != "": fecha = date() cliente = client() resl, new_abono, factura = abon_serv.crear_abono(parking, tip_abon.get(),tip_park.get(),fecha,cliente) abon_serv.anyadir_abono(lista_abonos, lista_facturas, new_abono, factura) abon_serv.save_file(lista_abonos) fact_serv.save_file(lista_facturas) park_serv.save_file(parking) sol.set(resl) abono = new_abono boton1 = tk.Button(frame_tick, text="Descargar información del abono", font=LARGE_FONT, command=lambda :infoAbon(abono)).pack(pady=20) else: sol.set("Todos los campos deben estar rellenos")
def reservar(): res = "" tick = None if (v.get() == 1 or v.get() == 2 or v.get() == 3) and matr.get() != "": res, tick = park_serv.depositar_vehiculo(matr.get().upper(), v.get(), lista_tickets, parking) if tick != None: ticket = tick boton1 = tk.Button(frame_tick, text="Descargar ticket", font=LARGE_FONT, command=lambda: infoTick(ticket)).pack(pady=20) tick_serv.save_file(lista_tickets) park_serv.save_file(parking) else: ticketInf.set(res)