Example #1
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')
Example #2
0
    def on_btnAltahab_clicked(self, widget):
        """
        Boton que da de alta una habtiacion
        :return: Void
        """
        try:
            numhab = variables.filahab[0].get_text()
            prezohab = variables.filahab[1].get_text()
            prezohab = prezohab.replace(',', '.')
            prezohab = float(prezohab)
            prezohab = round(prezohab, 2)
            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass

            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'
            registro = (numhab, tipo, prezohab, libre)
            if numhab != None:
                funcioneshab.insertarhab(registro)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.listadonumhab()
                funcioneshab.limpiarentry(variables.filahab)
            else:
                pass
        except:
            print("Error alta habitacion")
Example #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')
Example #4
0
    def on_btnModifhab_clicked(self, widget):
        try:
            numhab = variables.filahab[0].get_text()
            prezo = variables.filahab[1].get_text()
            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'

            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass
            registro = (prezo, tipo, libre)
            if numhab != '':
                funcioneshab.modifhab(registro, numhab)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.limpiarentry(variables.filahab)
            else:
                print('falta el numhab')
        except:
            print('error modif hab')
Example #5
0
    def on_btnModifhab_clicked(self, widget):
        """
        Evento que modifica los datos de una habitacion
        :return: Void
        """
        try:
            numhab = variables.filahab[0].get_text()
            prezo = variables.filahab[1].get_text()
            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'

            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass
            registro = (prezo, tipo, libre)
            if numhab != '':
                funcioneshab.modifhab(registro, numhab)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.limpiarentry(variables.filahab)
            else:
                variables.vError.show()
                variables.lblMensajeVentanaError.set_text(
                    "Falta el número de habitación")
        except:
            print('error modif hab')
Example #6
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')
Example #7
0
    def on_btnModifhab_clicked(self, widget):
        '''
        Se encarga de recoger los datos actualizados de una habitacion para modificarla
        @param widget:
        @return:
        '''
        try:
            numhab = variables.filahab[0].get_text()
            prezo = variables.filahab[1].get_text()
            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'

            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass
            registro = (prezo, tipo, libre)
            if numhab != '':
                funcioneshab.modifhab(registro, numhab)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.limpiarentry(variables.filahab)
            else:
                print('falta el numhab')
        except:
            print('error modif hab')
Example #8
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')
Example #9
0
    def on_btnAltahab_clicked(self, widget):
        '''
        Se encarga de recoger los datos de la habitacion para darla de alta
        @param widget:
        @return:
        '''
        try:
            numhab = variables.filahab[0].get_text()
            prezohab = variables.filahab[1].get_text()
            prezohab = prezohab.replace(',', '.')
            prezohab = float(prezohab)
            prezohab = round(prezohab, 2)
            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass

            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'
            registro = (numhab, tipo, prezohab, libre)
            if numhab != None:
                funcioneshab.insertarhab(registro)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.listadonumhab()
                funcioneshab.limpiarentry(variables.filahab)
            else:
                pass
        except:
            print("Error alta habitacion")
Example #10
0
    def on_btnModifhab_clicked(self, widget):
        """
        Gestiona el botón modificar en la ventana de habitaciones.
        Modifica una habitación.
        :param widget:
        :return: No devuelve nada.

        """
        try:
            numhab = variables.filahab[0].get_text()
            prezo = variables.filahab[1].get_text()
            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'

            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass
            registro = (prezo, tipo, libre)
            if numhab != '':
                funcioneshab.modifhab(registro, numhab)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.limpiarentry(variables.filahab)
            else:
                print('falta el numhab')
        except:
            print('error modif hab')
Example #11
0
 def on_btnBajahab_clicked(self, widget):
     try:
         numhab = variables.filahab[0].get_text()
         if numhab != '':
             funcioneshab.bajahab(numhab)
             funcioneshab.limpiarentry(variables.filahab)
             funcioneshab.listadohab(variables.listhab)
         else:
             pass
     except:
         print('borrar baja hab')
Example #12
0
    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')
Example #13
0
    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')
Example #14
0
 def on_btnBajahab_clicked(self, widget):
     """
     Evento que da de baja una habitacion
     :return: Void
     """
     try:
         numhab = variables.filahab[0].get_text()
         if numhab != '':
             funcioneshab.bajahab(numhab)
             funcioneshab.limpiarentry(variables.filahab)
             funcioneshab.listadohab(variables.listhab)
         else:
             pass
     except:
         print('borrar baja hab')
Example #15
0
 def on_btnBajahab_clicked(self, widget):
     '''
     Se encarga de recoger el numero de la habitacion para darla de baja
     @param widget:
     @return:
     '''
     try:
         numhab = variables.filahab[0].get_text()
         if numhab != '':
             funcioneshab.bajahab(numhab)
             funcioneshab.limpiarentry(variables.filahab)
             funcioneshab.listadohab(variables.listhab)
         else:
             pass
     except:
         print('borrar baja hab')
Example #16
0
    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')
Example #17
0
    def on_btChkout_clicked(self, widget):
        try:
            chko = variables.filareserva[3].get_text()
            today = date.today()
            print(chko)
            hoy = datetime.strftime(today, '%d/%m/%Y')
            print(hoy)
            registro = (variables.numhabres)
            if str(hoy) == str(chko):
                funcioneshab.modifhabres(registro)
                funcioneshab.listadohab(variables.listhab)
            else:
                print('puede facturar')
                #cambiar el estado de la habitación de ocupada a libre

        except:
            print('error en checkout')
Example #18
0
    def on_btnBajahab_clicked(self, widget):
        """
        Gestiona el botón de baja en la ventana de habitaciones.
        Da de baja una habitación.
        :param widget:
        :return: No devuelve nada.

        """
        try:
            numhab = variables.filahab[0].get_text()
            if numhab != '':
                funcioneshab.bajahab(numhab)
                funcioneshab.limpiarentry(variables.filahab)
                funcioneshab.listadohab(variables.listhab)
            else:
                pass
        except:
            print('borrar baja hab')
Example #19
0
    def on_btnAltahab_clicked(self, widget):
        """
        Da de alta una habitacion con los datos de los entries.

        Crea una nueva habitacion con los costes y el tipo introducido
        por medio de los entries, los radio buttons... y carga de nuevo
        el treeview borrando tambien los entries.

        :param widget:
        :return: void

        """
        try:
            numhab = variables.filahab[0].get_text()
            prezohab = variables.filahab[1].get_text()
            prezohab = prezohab.replace(',', '.')
            prezohab = float(prezohab)
            prezohab = round(prezohab, 2)
            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass

            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'
            registro = (numhab, tipo, prezohab, libre)
            if numhab != None:
                funcioneshab.insertarhab(registro)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.listadonumhab()
                funcioneshab.limpiarentry(variables.filahab)
            else:
                pass
        except:
            print("Error alta habitacion")
Example #20
0
    def on_btnCheckout_clicked(self, widget):
        '''
        Se encarga de controlar la fecha del check-out
        @param widget:
        @return:
        '''
        try:
            chko = variables.filareserva[3].get_text()
            today = date.today()
            print(chko)
            hoy = datetime.strftime(today, '%d/%m/%Y')
            registro = (variables.numhabres)
            if str(hoy) == str(chko):
                funcioneshab.modifhabres(registro)
                funcioneshab.listadohab(variables.listhab)
            else:
                print('puede facturar')
                # cambiar el estado de la habitacion de ocupada a libre

        except:
            print('error baja checkout')
Example #21
0
    def on_btnBajahab_clicked(self, widget):
        """
        Borra una habitacion seleccionada en el treeview.

        Elimina una habitacion del registro al seleccionarla
        en el treeview, limpia los entries y carga el treeview de nuevo.

        :param widget:
        :return: void

        """
        try:
            numhab = variables.filahab[0].get_text()
            if numhab != '':
                funcioneshab.bajahab(numhab)
                funcioneshab.limpiarentry(variables.filahab)
                funcioneshab.listadohab(variables.listhab)
            else:
                pass
        except:
            print('borrar baja hab')
Example #22
0
    def on_btnModifhab_clicked(self, widget):
        """
        Modifica los datos de una habitacion seleccionada en el treeview.

        Modifica los datos de una habitacion seleccionada en el treeview
        cambiando los datos en los entries, al finalizar carga de nuevo el
        treeview y borra los entries.

        :param widget:
        :return: void

        """
        try:
            numhab = variables.filahab[0].get_text()
            prezo = variables.filahab[1].get_text()
            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'

            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass
            registro = (prezo, tipo, libre)
            if numhab != '':
                funcioneshab.modifhab(registro, numhab)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.limpiarentry(variables.filahab)
            else:
                print('falta el numhab')
        except:
            print('error modif hab')
Example #23
0
    def on_btnAltahab_clicked(self, widget):
        """
        Gestiona el evento del botón alta de la ventana de habitaciones.
        Da de alta una nueva habitación.
        :param widget:
        :return: No devuelve nada.

        """
        try:
            numhab = variables.filahab[0].get_text()
            prezohab = variables.filahab[1].get_text()
            prezohab = prezohab.replace(',', '.')
            prezohab = float(prezohab)
            prezohab = round(prezohab, 2)
            if variables.filarbt[0].get_active():
                tipo = 'simple'
            elif variables.filarbt[1].get_active():
                tipo = 'doble'
            elif variables.filarbt[2].get_active():
                tipo = 'family'
            else:
                pass

            if variables.switch.get_active():
                libre = 'SI'
            else:
                libre = 'NO'
            registro = (numhab, tipo, prezohab, libre)
            if numhab != None:
                funcioneshab.insertarhab(registro)
                funcioneshab.listadohab(variables.listhab)
                funcioneshab.listadonumhab()
                funcioneshab.limpiarentry(variables.filahab)
            else:
                pass
        except:
            print("Error alta habitacion")
Example #24
0
    def __init__(self):
        #iniciamos la libreria Gtk
        self.b = Gtk.Builder()
        self.b.add_from_file('ventana.glade')

        #cargamos los widgets con algun evente asociado o que son referenciados
        vprincipal = self.b.get_object('venPrincipal')
        self.vendialog = self.b.get_object('venDialog')
        variables.venacercade = self.b.get_object('venAcercade')
        variables.panel = self.b.get_object('Panel')
        variables.filechooserbackup = self.b.get_object('fileChooserbackup')
        variables.filechooserimportar = self.b.get_object('filechooserimportar')
        menubar = self.b.get_object('menuBar').get_style_context()

        #declaracion de wigdets
        entdni = self.b.get_object('entDni')
        entapel = self.b.get_object('entApel')
        entnome = self.b.get_object('entNome')
        entdatacli = self.b.get_object('entDatacli')
        lblerrdni = self.b.get_object('lblErrdni')
        lblcodcli = self.b.get_object('lblCodcli')
        lblnumnoches = self.b.get_object('lblNumnoches')
        lbldirbackup = self.b.get_object('lblFolderbackup')
        lbldnires = self.b.get_object('lblDnires')
        lblapelres = self.b.get_object('lblApelres')

        lbldnifac = self.b.get_object('lbldnifac')
        lblapelidosfac = self.b.get_object('lblapelidosfac')
        lblnomefac = self.b.get_object('lblnomefac')
        lblcodresfac = self.b.get_object('lblcodresfac')
        lblhabfac = self.b.get_object('lblhabfac')
        lblDataFactura = self.b.get_object('lblDataFactura')

        variables.mensfac = (lbldnifac, lblapelidosfac, lblnomefac, lblcodresfac, lblhabfac,lblDataFactura)

        #Facturacion

        variables.gridfactura = []
        for i in range(0, 36):
            variables.gridfactura.append(
                self.b.get_object('lblf' + str(i))
            )




        variables.vencalendar = self.b.get_object('venCalendar')
        variables.vendialogsalir = self.b.get_object('vendialogSalir')
        variables.calendar = self.b.get_object('Calendar')
        variables.filacli = (entdni, entapel, entnome, entdatacli)
        variables.listclientes = self.b.get_object('listClientes')
        variables.treereservas = self.b.get_object('treeReservas')
        variables.listreservas = self.b.get_object('listReservas')
        variables.treeclientes = self.b.get_object('treeClientes')
        variables.treeSer = self.b.get_object('treeSer')
        variables.listServicios = self.b.get_object('listServicios')
        variables.menslabel = (lblerrdni, lblcodcli, lblnumnoches, lbldirbackup, lbldnires, lblapelres)


        #widgets habitaciones

        entnumhab = self.b.get_object('entNumhab')
        entprezohab = self.b.get_object('entPrezohab')
        rbtsimple = self.b.get_object('rbtSimple')
        rbtdoble = self.b.get_object('rbtDoble')
        rbtfamily = self.b.get_object('rbtFamily')
        variables.treehab = self.b.get_object('treeHab')
        variables.listhab = self.b.get_object('listHab')
        variables.filahab = (entnumhab, entprezohab)
        variables.filarbt = (rbtsimple, rbtdoble, rbtfamily)
        variables.listcmbhab = self.b.get_object('listcmbHab')
        variables.cmbhab = self.b.get_object('cmbNumres')
        variables.switch = self.b.get_object('switch')

        #widgtes reservas

        entdatain = self.b.get_object('entDatain')
        entdataout = self.b.get_object('entDataout')

        # widgts SERVICIOS

        rbtnAlojamiento = self.b.get_object('rbtnAlojamiento')
        rbtnDesayuno = self.b.get_object('rbtnDesayuno')
        rbtnComida = self.b.get_object('rbtnComida')
        rbtnParking = self.b.get_object('rbtnParking')

        variables.rbtnServicios = (rbtnAlojamiento,rbtnDesayuno,rbtnComida,rbtnParking)

        variables.filareserva = (entdni, entapel, entdatain, entdataout)

        # Dialogs Servicios
        variables.dialogNuevosServicios = self.b.get_object('dialogNuevosServicios')
        variables.dialogServicios = self.b.get_object('dialogServicios')

        #widgets entrada datos precio servicios

        entDesayuno = self.b.get_object('entDesayuno')
        entComida = self.b.get_object('entComida')
        entParking = self.b.get_object('entParking')
        variables.entradaPrecioServicios = (entDesayuno,entComida,entParking)

        # widgets entrada datos nuevos servicios

        entNuevoServicio = self.b.get_object('entNuevoServicio')
        entPrecioNuevoServicio = self.b.get_object('entPrecioNuevoServicio')
        variables.entradaNuevosServicios = (entNuevoServicio, entPrecioNuevoServicio)

        # widgets entrada  servicios adicionales

        entTipoServicioAdicional = self.b.get_object('entTipoServicioAdicional')
        lblCodigoReserva = self.b.get_object('lblCodigoReserva')
        lblCodigoHabitacion = self.b.get_object('lblCodigoHabitacion')
        lblErrorServicio = self.b.get_object('lblErrorServicio')
        lblErrorAltaServicio = self.b.get_object('lblErrorAltaServicio')
        lblTotalFactura  = self.b.get_object('lblTotalFactura')
        lblIva = self.b.get_object('lblIva')
        lblSubtotal = self.b.get_object('lblSubtotal')

        variables.entradaServicios = (entTipoServicioAdicional, lblCodigoReserva,lblCodigoHabitacion,lblErrorServicio,lblErrorAltaServicio,lblTotalFactura,lblIva,lblSubtotal)

        #conectamos
        self.b.connect_signals(eventos.Eventos())

        #conexion estilos

        self.set_style()
        menubar.add_class('menuBar')

        s = Gdk.Screen.get_default()
        a = s.get_width()
        b = s.get_height()
        vprincipal.show_all()
        vprincipal.resize(a, b)
        vprincipal.maximize()
        conexion.Conexion().abrirbbdd()
        funcionesreser.listadores()
        funcioneshab.listadonumhab(self)
        funcionescli.listadocli(variables.listclientes)
        funcioneshab.listadohab(variables.listhab)
        funcionesservicios.listadoser(variables.listServicios)
        funcionesvar.controlhab()
Example #25
0
    def __init__(self):
        #iniciamos la libreria Gtk
        self.b = Gtk.Builder()
        self.b.add_from_file('ventana.glade')

        #cargamos los widgets con algún evente asociado o que son referenciados
        vprincipal = self.b.get_object('venPrincipal')
        self.vendialog = self.b.get_object('venDialog')
        variables.venacercade = self.b.get_object('venAcercade')
        variables.panel = self.b.get_object('Panel')
        variables.filechooserbackup = self.b.get_object('fileChooserbackup')
        variables.ventanaImportar = self.b.get_object('ventanaImportar')
        variables.ventanaExportar = self.b.get_object('ventanaExportar')

        menubar = self.b.get_object('menuBar').get_style_context()

        #declaracion de wigdets
        entdni = self.b.get_object('entDni')
        entapel = self.b.get_object('entApel')
        entnome = self.b.get_object('entNome')
        entdatacli = self.b.get_object('entDatacli')
        lblerrdni = self.b.get_object('lblErrdni')
        lblcodcli = self.b.get_object('lblCodcli')
        lblnumnoches = self.b.get_object('lblNumnoches')
        lbldirbackup = self.b.get_object('lblFolderbackup')
        lbldnires = self.b.get_object('lblDnires')
        lblapelres = self.b.get_object('lblApelres')
        variables.vencalendar = self.b.get_object('venCalendar')
        variables.vendialogsalir = self.b.get_object('vendialogSalir')
        variables.calendar = self.b.get_object('Calendar')
        variables.filacli = (entdni, entapel, entnome, entdatacli)
        variables.listclientes = self.b.get_object('listClientes')
        variables.treereservas = self.b.get_object('treeReservas')
        variables.listreservas = self.b.get_object('listReservas')
        variables.treeclientes = self.b.get_object('treeClientes')
        variables.menslabel = (lblerrdni, lblcodcli, lblnumnoches,
                               lbldirbackup, lbldnires, lblapelres)

        #widgets habitaciones
        entnumhab = self.b.get_object('entNumhab')
        entprezohab = self.b.get_object('entPrezohab')
        rbtsimple = self.b.get_object('rbtSimple')
        rbtdoble = self.b.get_object('rbtDoble')
        rbtfamily = self.b.get_object('rbtFamily')
        variables.treehab = self.b.get_object('treeHab')
        variables.listhab = self.b.get_object('listHab')
        variables.filahab = (entnumhab, entprezohab)
        variables.filarbt = (rbtsimple, rbtdoble, rbtfamily)
        variables.listcmbhab = self.b.get_object('listcmbHab')
        variables.cmbhab = self.b.get_object('cmbNumres')
        variables.switch = self.b.get_object('switch')

        #widgtes reservas

        entdatain = self.b.get_object('entDatain')
        entdataout = self.b.get_object('entDataout')

        variables.filareserva = (entdni, entapel, entdatain, entdataout)

        #widgets facturacion

        variables.lbldniFacturacion = self.b.get_object('lblDniFacturacion')
        variables.lblapelidoFacturacion = self.b.get_object(
            'lblApelidoFacturacion')
        variables.lblnomeFacturacion = self.b.get_object('lblNomeFacturacion')
        variables.lblcodigoReservaFacturacion = self.b.get_object(
            'lblCodigoReservaFacturacion')
        variables.lblhabitacionFacturacion = self.b.get_object(
            'lblHabitacionFacturacion')
        variables.lblfechaFacturacion = self.b.get_object(
            'lblFechaFacturacion')
        variables.lblNochesFacturacion = self.b.get_object(
            'lblNochesFacturacion')
        variables.lblPrecioFacturacion = self.b.get_object(
            'lblPrecioFacturacion')

        variables.lblSubtotalFactura = self.b.get_object('lblSubtotalFactura')
        variables.lblIvaFactura = self.b.get_object('lblIvaFactura')
        variables.lblTotalFactura = self.b.get_object('lblTotalFactura')

        #parte de precios de servicios
        variables.lblCodigoReservaServicio = self.b.get_object(
            'lblCodigoReservaServicio')
        variables.lblHabitacionServicio = self.b.get_object(
            'lblHabitacionServicio')
        variables.ventanPreciosServicios = self.b.get_object(
            'ventanPreciosServicios')
        entradaPrecioDesayuno = self.b.get_object('entradaPrecioDesayuno')
        entradaPrecioComida = self.b.get_object('entradaPrecioComida')
        entradaPrecioParking = self.b.get_object('entradaPrecioParking')
        variables.listaPrecios = (entradaPrecioDesayuno, entradaPrecioComida,
                                  entradaPrecioParking)
        variables.listaServicios = self.b.get_object('listaServicios')
        variables.treeServicios = self.b.get_object('treeServicios')
        variables.rbDesayuno = self.b.get_object('rbDesayuno')
        variables.rbComida = self.b.get_object('rbComida')
        variables.rbNinguno = self.b.get_object('rbNinguno')
        variables.chkParking = self.b.get_object('chkParking')
        variables.entradaTipoServicio = self.b.get_object(
            'entradaTipoServicio')
        variables.entradaPrecioServicio = self.b.get_object(
            'entradaPrecioServicio')

        #parte de ventana de error
        variables.vError = self.b.get_object('vError')
        variables.lblMensajeVentanaError = self.b.get_object(
            'lblMensajeVentanaError')

        #conectamos
        self.b.connect_signals(eventos.Eventos())

        #conexion estilos

        self.set_style()
        menubar.add_class('menuBar')
        '''
        for i in range(len(variables.menserror)):
            variables.menserror[i].add_class('label')
        '''

        s = Gdk.Screen.get_default()
        a = s.get_width()
        b = s.get_height()
        vprincipal.show_all()
        vprincipal.resize(a, b)
        conexion.Conexion().abrirbbdd()
        funcionesreser.listadores()
        funcioneshab.listadonumhab()
        funcionescli.listadocli(variables.listclientes)
        funcioneshab.listadohab(variables.listhab)
        funcionesvar.controlhab()
Example #26
0
    def __init__(self):
        """
        Cargamos los widgets con algún evente asociado o que son referenciados

        """
        self.b = Gtk.Builder()
        self.b.add_from_file('ventana.glade')

        vprincipal = self.b.get_object('venPrincipal')
        self.vendialog = self.b.get_object('venDialog')
        variables.vendialogexportar = self.b.get_object('venDialogExportar')
        variables.vendialogimportar = self.b.get_object('venDialogImportar')
        variables.vendialoghabocupada = self.b.get_object(
            'venDialogHabOcupada')
        variables.vendialogfactura = self.b.get_object('venDialogFactura')
        variables.venacercade = self.b.get_object('venAcercade')
        variables.panel = self.b.get_object('Panel')
        variables.filechooserbackup = self.b.get_object('fileChooserbackup')
        menubar = self.b.get_object('menuBar').get_style_context()

        entdni = self.b.get_object('entDni')
        entapel = self.b.get_object('entApel')
        entnome = self.b.get_object('entNome')
        entdatacli = self.b.get_object('entDatacli')
        lblerrdni = self.b.get_object('lblErrdni')
        lblcodcli = self.b.get_object('lblCodcli')
        lblnumnoches = self.b.get_object('lblNumnoches')
        lbldirbackup = self.b.get_object('lblFolderbackup')
        lbldnires = self.b.get_object('lblDnires')
        lblapelres = self.b.get_object('lblApelres')
        lblfacdni = self.b.get_object('lblFacDni')
        lblfacapel = self.b.get_object('lblFacApel')
        lblfaccodres = self.b.get_object('lblFacCodRes')
        lblfacnome = self.b.get_object('lblFacNome')
        lblfachab = self.b.get_object('lblFacHab')
        lblfaccon = self.b.get_object('lblFacCon')
        lblfaccon2 = self.b.get_object('lblFacCon2')
        lblfaccon3 = self.b.get_object('lblFacCon3')
        lblfaccon4 = self.b.get_object('lblFacCon4')
        lblfaccon5 = self.b.get_object('lblFacCon5')
        lblfacunid = self.b.get_object('lblFacUnid')
        lblfacunid2 = self.b.get_object('lblFacUnid2')
        lblfacunid3 = self.b.get_object('lblFacUnid3')
        lblfacunid4 = self.b.get_object('lblFacUnid4')
        lblfacunid5 = self.b.get_object('lblFacUnid5')
        lblfacprecio = self.b.get_object('lblFacPrecioU')
        lblfacprecio2 = self.b.get_object('lblFacPrecioU2')
        lblfacprecio3 = self.b.get_object('lblFacPrecioU3')
        lblfacprecio4 = self.b.get_object('lblFacPrecioU4')
        lblfacprecio5 = self.b.get_object('lblFacPrecioU5')
        lblfactotal = self.b.get_object('lblFacTotal')
        lblfactotal2 = self.b.get_object('lblFacTotal2')
        lblfactotal3 = self.b.get_object('lblFacTotal3')
        lblfactotal4 = self.b.get_object('lblFacTotal4')
        lblfactotal5 = self.b.get_object('lblFacTotal5')
        totalfactura = self.b.get_object('totalfactura')
        subtotal = self.b.get_object('lblSubTotal')
        iva = self.b.get_object('lblIva')
        variables.conceptofac = (lblfaccon, lblfaccon2, lblfaccon3, lblfaccon4,
                                 lblfaccon5)
        variables.unidadfac = (lblfacunid, lblfacunid2, lblfacunid3,
                               lblfacunid4, lblfacunid5)
        variables.preciofac = (lblfacprecio, lblfacprecio2, lblfacprecio3,
                               lblfacprecio4, lblfacprecio5)
        variables.totalfac = (lblfactotal, lblfactotal2, lblfactotal3,
                              lblfactotal4, lblfactotal5)
        variables.lblfacturas = (lblfacdni, lblfacapel, lblfacnome,
                                 lblfaccodres, lblfachab,
                                 variables.conceptofac, variables.unidadfac,
                                 variables.preciofac, variables.totalfac,
                                 totalfactura, subtotal, iva)
        variables.vencalendar = self.b.get_object('venCalendar')
        variables.vendialogsalir = self.b.get_object('vendialogSalir')
        variables.calendar = self.b.get_object('Calendar')
        variables.filacli = (entdni, entapel, entnome, entdatacli)
        variables.listclientes = self.b.get_object('listClientes')
        variables.treereservas = self.b.get_object('treeReservas')
        variables.listreservas = self.b.get_object('listReservas')
        variables.treeclientes = self.b.get_object('treeClientes')
        variables.menslabel = (lblerrdni, lblcodcli, lblnumnoches,
                               lbldirbackup, lbldnires, lblapelres)

        entnumhab = self.b.get_object('entNumhab')
        entprezohab = self.b.get_object('entPrezohab')
        rbtsimple = self.b.get_object('rbtSimple')
        rbtdoble = self.b.get_object('rbtDoble')
        rbtfamily = self.b.get_object('rbtFamily')
        variables.treehab = self.b.get_object('treeHab')
        variables.listhab = self.b.get_object('listHab')
        variables.filahab = (entnumhab, entprezohab)
        variables.filarbt = (rbtsimple, rbtdoble, rbtfamily)
        variables.listcmbhab = self.b.get_object('listcmbHab')
        variables.cmbhab = self.b.get_object('cmbNumres')
        variables.switch = self.b.get_object('switch')

        entdatain = self.b.get_object('entDatain')
        entdataout = self.b.get_object('entDataout')

        variables.filareserva = (entdni, entapel, entdatain, entdataout)

        lblcodres = self.b.get_object('lblCodReservaServ')
        lblnumhab = self.b.get_object('lblHabitacionServ')
        rbtnsa = self.b.get_object('rbtnSA')
        rbtncomida = self.b.get_object('rbtnComida')
        rbtndesyuno = self.b.get_object('rbtnDesayuno')
        cbparking = self.b.get_object('cbParking')
        variables.datosserv = (lblcodres, lblnumhab)
        variables.filarbtnser = (rbtnsa, rbtndesyuno, rbtncomida, cbparking)
        entnomserv = self.b.get_object('entNomServ')
        entprecioserv = self.b.get_object('entPrecioServ')
        variables.nuevoser = (entnomserv, entprecioserv)
        variables.treeserv = self.b.get_object('treeServicios')
        variables.listserv = self.b.get_object('listServ')

        self.b.connect_signals(eventos.Eventos())

        self.set_style()
        menubar.add_class('menuBar')
        '''
        for i in range(len(variables.menserror)):
            variables.menserror[i].add_class('label')
        '''
        vprincipal.show_all()
        vprincipal.maximize()
        conexion.Conexion().abrirbbdd()
        funcionesreser.listadores()
        funcioneshab.listadonumhab(self)
        funcionescli.listadocli(variables.listclientes)
        funcioneshab.listadohab(variables.listhab)

        funcionesvar.controlhab()
Example #27
0
    def __init__(self):
        #iniciamos la libreria Gtk
        self.b = Gtk.Builder()
        self.b.add_from_file('ventana.glade')

        #cargamos los widgets con algún evente asociado o que son referenciados
        vprincipal = self.b.get_object('venPrincipal')
        self.vendialog = self.b.get_object('venDialog')
        variables.venacercade = self.b.get_object('venAcercade')
        variables.panel = self.b.get_object('Panel')
        variables.venprezos = self.b.get_object('venPrezos')
        variables.filechooserbackup = self.b.get_object('fileChooserbackup')
        menubar = self.b.get_object('menuBar').get_style_context()
        datagridfinfac = self.b.get_object(
            'datagridfinfac').get_style_context()
        variables.filechooserRuta = self.b.get_object('filechooserRuta')
        variables.filechooserRutaExportar = self.b.get_object(
            'filechooserRutaExportar')

        #declaracion de wigdets
        entdni = self.b.get_object('entDni')
        entapel = self.b.get_object('entApel')
        entnome = self.b.get_object('entNome')
        entdatacli = self.b.get_object('entDatacli')
        lblerrdni = self.b.get_object('lblErrdni')
        lblcodcli = self.b.get_object('lblCodcli')
        lblnumnoches = self.b.get_object('lblNumnoches')
        lbldirbackup = self.b.get_object('lblFolderbackup')
        lbldnires = self.b.get_object('lblDnires')
        lblapelres = self.b.get_object('lblApelres')
        lbldnifac = self.b.get_object('lbldnifac')
        lblapelfac = self.b.get_object('lblapelfac')
        lblcodrfac = self.b.get_object('lblcodrfac')
        lblnomefac = self.b.get_object('lblnomefac')
        lblhabfac = self.b.get_object('lblhabfac')
        lbltotalhab = self.b.get_object('lbltotalhab')
        lblnumnochesfac = self.b.get_object('lblnumnochesfac')
        lblpreciohabfac = self.b.get_object('lblpreciohabfac')
        lblfechafac = self.b.get_object('lblfechafac')
        lblhabser = self.b.get_object('lblHabser')
        lblsercodres = self.b.get_object('lblSercodres')
        variables.vencalendar = self.b.get_object('venCalendar')
        variables.vendialogsalir = self.b.get_object('vendialogSalir')
        variables.calendar = self.b.get_object('Calendar')
        variables.filacli = (entdni, entapel, entnome, entdatacli)
        variables.listclientes = self.b.get_object('listClientes')
        variables.treereservas = self.b.get_object('treeReservas')
        variables.listreservas = self.b.get_object('listReservas')
        variables.treeclientes = self.b.get_object('treeClientes')
        variables.treeservicios = self.b.get_object('treeServicios')
        variables.listservicios = self.b.get_object('listServ')
        variables.menslabel = (lblerrdni, lblcodcli, lblnumnoches,
                               lbldirbackup, lbldnires, lblapelres)
        variables.mensfac = (lbldnifac, lblapelfac, lblcodrfac, lblnomefac,
                             lblhabfac, lblnumnochesfac, lblpreciohabfac,
                             lbltotalhab, lblfechafac)
        variables.mensserv = (lblhabser, lblsercodres)
        variables.entryExportar = self.b.get_object('entryArchivoExportado')

        #widgets habitaciones
        entnumhab = self.b.get_object('entNumhab')
        entprezohab = self.b.get_object('entPrezohab')
        rbtsimple = self.b.get_object('rbtSimple')
        rbtdoble = self.b.get_object('rbtDoble')
        rbtfamily = self.b.get_object('rbtFamily')
        variables.treehab = self.b.get_object('treeHab')
        variables.listhab = self.b.get_object('listHab')
        variables.filahab = (entnumhab, entprezohab)
        variables.filarbt = (rbtsimple, rbtdoble, rbtfamily)
        variables.listcmbhab = self.b.get_object('listcmbHab')
        variables.cmbhab = self.b.get_object('cmbNumres')
        variables.switch = self.b.get_object('switch')

        #widgtes reservas
        entdatain = self.b.get_object('entDatain')
        entdataout = self.b.get_object('entDataout')
        variables.filareserva = (entdni, entapel, entdatain, entdataout)
        lblsubtotal = self.b.get_object('lblSubtotal')
        lbliva = self.b.get_object('lblIva')
        lbltotal = self.b.get_object('lblTotal')
        variables.linfacfinal = (lblsubtotal, lbliva, lbltotal)

        #gestion prezos e servizos
        entprezopar = self.b.get_object('entPrezoPark')
        entprezopc = self.b.get_object('entPrezoPC')
        entprezodes = self.b.get_object('entPrezoDes')
        entotrobasico = self.b.get_object('entOtrobasico')
        entprezootrobasico = self.b.get_object('entPrezoOtrobasico')
        variables.otrobasico = (entotrobasico, entprezootrobasico)
        variables.prezos = (entprezopar, entprezodes, entprezopc)
        rbtdes = self.b.get_object('rbtDes')
        rbtcom = self.b.get_object('rbtCom')
        chkpark = self.b.get_object('chkPark')
        variables.filarbtser = (rbtdes, rbtcom, chkpark)
        for i in range(0, 32):
            registro = "lblf" + str(i)
            registro = self.b.get_object('lblf' + str(i))
            variables.linefactura.append(registro)

        #conectamos
        self.b.connect_signals(eventos.Eventos())

        #conexion estilos

        self.set_style()
        menubar.add_class('menuBar')
        datagridfinfac.add_class('datagridfinfac')

        s = Gdk.Screen.get_default()
        a = s.get_width()
        b = s.get_height()
        vprincipal.show_all()
        vprincipal.resize(a, b)
        vprincipal.maximize()
        conexion.Conexion().abrirbbdd()
        funcionesreser.listadores()
        funcioneshab.listadonumhab(self)
        funcionescli.listadocli(variables.listclientes)
        funcioneshab.listadohab(variables.listhab)
        funcionesvar.controlhab()