Example #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')
Example #2
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 #3
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 #4
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 #5
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 #6
0
    def on_btnModifres_clicked(self, widget):
        try:
            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)
            funcionesreser.modifreserva(registro, variables.codr)
            funcionesreser.limpiarentry(variables.filareserva)
            funcionesreser.listadores()

        except:
            print('error modificar reserva')
Example #7
0
    def on_btnBajares_clicked(self, widget):
        '''
        Se encarga de recoger el codigo de reserva y eliminarla de la base de datos
        @param widget:
        @return:
        '''
        try:
            funcionesreser.bajareserva(variables.codr)
            funcionesreser.limpiarentry(variables.filareserva)
            funcionesreser.listadores()

        except:
            print('error baja reserva')
Example #8
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 #9
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 #10
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()
Example #11
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 #12
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 #13
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()