예제 #1
0
 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')
예제 #2
0
    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')
예제 #3
0
    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')
예제 #4
0
 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')