def on_btnAltares_clicked(self, widget): """ Evento que inserta una reservas en la base de datos :return: Void """ try: if variables.reserva == 1: dnir = variables.menslabel[4].get_text() chki = variables.filareserva[2].get_text() chko = variables.filareserva[3].get_text() noches = int(variables.menslabel[2].get_text()) registro = (dnir, variables.numhabres, chki, chko, noches) if funcionesreser.versilibre(variables.numhabres): funcionesreser.insertares(registro) funcionesreser.listadores() # actualizar a NO libre = ['NO'] funcioneshab.cambiaestadohab(libre, variables.numhabres) funcioneshab.listadohab(variables.listhab) funcioneshab.limpiarentry(variables.filahab) funcionesreser.limpiarentry(variables.filareserva) else: variables.vError.show() variables.lblMensajeVentanaError.set_text( "Habitación Acabada") except: print('error en alta res')
def on_btnAltares_clicked(self, widget): """ Crea una reserva de un cliente con una habitacion y su numero de noches. Define una nueva reserva con los datos del treeview clientes seleccionado y los datos que introduzcamos en los entries de la reserva, añadiendo la fecha de entrada, salida y la habitacion seleccionada. Recarga los treeviews y limpia los entries. :param widget: :return: void """ try: if variables.reserva == 1: dnir = variables.menslabel[4].get_text() chki = variables.filareserva[2].get_text() chko = variables.filareserva[3].get_text() noches = int(variables.menslabel[2].get_text()) registro = (dnir, variables.numhabres, chki, chko, noches) if funcionesreser.versilibre(variables.numhabres): funcionesreser.insertares(registro) funcionesreser.listadores() #actualizar a NO libre = ['NO'] funcioneshab.cambiaestadohab(libre, variables.numhabres) funcioneshab.listadohab(variables.listhab) funcioneshab.limpiarentry(variables.filahab) funcionesreser.limpiarentry(variables.filareserva) else: print('habitación ocupada') except: print('error en alta res')
def on_btnAltares_clicked(self, widget): """ Gestiona el evento del botón alta de la ventana de reservas Da de alta una nueva reserva. :param widget: :return: No devuelve nada. """ try: if variables.reserva == 1: dnir = variables.menslabel[4].get_text() chki = variables.filareserva[2].get_text() chko = variables.filareserva[3].get_text() noches = int(variables.menslabel[2].get_text()) registro = (dnir, variables.numhabres, chki, chko, noches) if funcionesreser.versilibre(variables.numhabres): funcionesreser.insertares(registro) funcionesreser.listadores() # actualizar a NO libre = ['NO'] funcioneshab.cambiaestadohab(libre, variables.numhabres, 0) funcioneshab.listadohab(variables.listhab) funcioneshab.limpiarentry(variables.filahab) funcionesreser.limpiarentry(variables.filareserva) else: variables.vendialoghabocupada.show() except: print('error en alta res')
def on_btnAltares_clicked(self, widget): ''' Se encarga de recoger los datos necesarios para dar de alta una reserva @param widget: @return: ''' try: if variables.reserva == 1: dnir = variables.menslabel[4].get_text() chki = variables.filareserva[2].get_text() chko = variables.filareserva[3].get_text() noches = int(variables.menslabel[2].get_text()) registro = (dnir, variables.numhabres, chki, chko, noches) if funcionesreser.versilibre(variables.numhabres): funcionesreser.insertares(registro) funcionesreser.listadores() #actualizar a NO libre = ['NO'] funcioneshab.cambiaestadohab(libre, variables.numhabres) funcioneshab.listadohab(variables.listhab) funcioneshab.limpiarentry(variables.filahab) funcionesreser.limpiarentry(variables.filareserva) else: print('habitacion ocupada') except: print('error en alta res')
def on_btnAnular_clicked(self, widget): try: libre = ['SI'] numhabres = variables.numhabres funcionesreser.bajareserva(variables.codr) funcioneshab.cambiaestadohab(libre[0], numhabres) funcionesreser.limpiarentry(variables.filareserva) funcionesreser.listadores() funcioneshab.listadohab(variables.listhab) except: print('error baja reserva')
def on_btnFinReserva_clicked(self, widget): """ Evento que finaliza y borra una reserva :return: Void """ try: libre = 'SI' numhabres = variables.numhabres funcioneshab.cambiaestadohab(libre, numhabres) funcionesreser.limpiarentry(variables.filareserva) funcionesreser.listadores() funcioneshab.listadohab(variables.listhab) except: print('error baja reserva')
def on_btnBajares_clicked(self, widget): """ Gestiona el evento del botón baja de la ventana de reservas. Da de baja una reserva :param widget: :return: No devuelve nada. """ try: funcionesreser.bajareserva(variables.codr) libre = "SI" funcioneshab.cambiaestadohab(libre, variables.numhabres, 1) funcioneshab.listadohab(variables.listhab) funcionesreser.limpiarentry(variables.filareserva) funcionesreser.listadores() except: print('error baja reserva')