コード例 #1
0
 def on_btnRefresh_clicked(self, widget):
     try:
         funcioneshab.limpiarentry(variables.filahab)
         funcionescli.limpiarentry(variables.filacli)
         funcionesreser.limpiarentry(variables.filareserva)
         funcionesvar.limpiarlinfact(variables.linefactura)
     except:
         print('error referes')
コード例 #2
0
ファイル: eventos.py プロジェクト: ImSKAR/HoteliteOscar
 def on_btnBajaser_clicked(self, widget):
     try:
         funcionesvar.bajaserv(codser)
         funcionesvar.listaservicios(variables.listservicios)
         funcionesvar.limpiarentservicios(variables.otrobasico)
         funcionesvar.limpiarlinfact(variables.linefactura)
         funcionesvar.cargalinefactura(variables.linefactura)
     except:
         print('eliminar servicios')
コード例 #3
0
ファイル: eventos.py プロジェクト: ImSKAR/HoteliteOscar
    def on_treeReservas_cursor_changed(self, widget):
        """
        Selecciona los datos del treeView reservas, los mete en los entries y en la pestaña derecha

        :param widget:
        :return:void

        """
        try:
            model, iter = variables.treereservas.get_selection().get_selected()
            # model es el modelo de la tabla de datos
            # iter es el número que identifica a la fila que marcamos
            global snumhab
            funcionesreser.limpiarentry(variables.filareserva)
            if iter != None:
                variables.codr = model.get_value(iter, 0)
                sdni = model.get_value(iter, 1)
                sapel = funcionesreser.buscarapelcli(str(sdni))
                snome = funcionesreser.buscarnome(str(sdni))
                snumhab = model.get_value(iter, 2)
                lista = funcioneshab.listadonumhabres()
                m = -1
                for i, x in enumerate(lista):
                    if str(x[0]) == str(snumhab):
                        m = i
                variables.cmbhab.set_active(m)
                schki = model.get_value(iter, 3)
                schko = model.get_value(iter, 4)
                snoches = model.get_value(iter, 5)
                variables.menslabel[4].set_text(str(sdni))
                variables.menslabel[5].set_text(str(sapel[0]))
                variables.menslabel[2].set_text(str(snoches))
                variables.filareserva[2].set_text(str(schki))
                variables.filareserva[3].set_text(str(schko))
                variables.mensfac[0].set_text(str(sdni))
                variables.mensfac[1].set_text(str(sapel[0]))
                variables.mensfac[2].set_text(str(variables.codr))
                variables.mensfac[3].set_text(str(snome[0]))
                variables.mensfac[4].set_text(str(snumhab))
                variables.mensserv[0].set_text(str(snumhab))
                variables.mensserv[1].set_text(str(variables.codr))
                global datosfactura
                datosfactura = (variables.codr, snoches, sdni, snumhab, schko)
                facturacion.cargargridfactura(datosfactura)
                funcionesvar.listaservicios(variables.listservicios)
                funcionesvar.limpiarlinfact(variables.linefactura)
                funcionesvar.cargalinefactura(variables.linefactura)
                funcionesvar.sumafactura(variables.codr, snoches, snumhab)

        except:
            print('error cargar valores de reservas')
コード例 #4
0
ファイル: eventos.py プロジェクト: ImSKAR/HoteliteOscar
    def on_btnRefresh_clicked(self, widget):
        """
        Vacia todos los entries.

        :param widget:
        :return:
        """
        try:
            funcioneshab.limpiarentry(variables.filahab)
            funcionescli.limpiarentry(variables.filacli)
            funcionesreser.limpiarentry(variables.filareserva)
            funcionesvar.limpiarlinfact(variables.linefactura)
        except:
            print('error referes')
コード例 #5
0
ファイル: eventos.py プロジェクト: ImSKAR/HoteliteOscar
    def on_btnAltaotro_clicked(self, widget):
        try:
            otrobas = variables.otrobasico[0].get_text()
            prezobas = variables.otrobasico[1].get_text()
            prezobas = prezobas.replace(',', '.')
            prezobas = float(prezobas)
            prezobas = round(prezobas, 2)
            registro = (otrobas, prezobas)
            funcionesvar.altaotrobasico(registro, variables.codr)
            funcionesvar.listaservicios(variables.listservicios)
            funcionesvar.limpiarentservicios(variables.otrobasico)
            funcionesvar.limpiarlinfact(variables.linefactura)
            funcionesvar.cargalinefactura(variables.linefactura)

        except:
            print('error alta en otros básicos')
コード例 #6
0
ファイル: eventos.py プロジェクト: ImSKAR/HoteliteOscar
    def on_btnAltbasicos_clicked(self, widget):
        try:
            listaprecios = funcionesvar.preciosbasicos()
            tipo = funcionesvar.vertipohab(snumhab)
            noches = variables.menslabel[2].get_text()

            if str(tipo[0]) == 'simple':
                factor = 1.00
            elif str(tipo[0]) == 'doble':
                factor = 2.00
            elif str(tipo[0]) == 'family':
                factor = 3.00

            if variables.filarbtser[0].get_active():
                a = listaprecios[1].replace(',', '.')
                desayuno = float(factor) * float(a)
                desayuno = round(desayuno, 2)
                servicio = [variables.codr, 'Desayuno', desayuno]
                funcionesvar.altaserv(servicio)

            if variables.filarbtser[1].get_active():
                b = listaprecios[2].replace(',', '.')
                comida = float(factor) * float(b)
                comida = round(comida, 2)
                servicio = [variables.codr, 'Comida', comida]
                funcionesvar.altaserv(servicio)

            if variables.filarbtser[2].get_active():
                c = listaprecios[0].replace(',', '.')
                parking = float(noches) * float(c)
                parking = round(parking, 2)
                servicio = [variables.codr, 'Parking', parking]
                funcionesvar.altaserv(servicio)
            funcionesvar.listaservicios(variables.listservicios)
            funcionesvar.limpiarlinfact(variables.linefactura)
            funcionesvar.cargalinefactura(variables.linefactura)

        except:
            print('error en alta básicos')