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_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")
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_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')
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')
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_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')
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_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")
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')
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')
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_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')
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')
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')
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')
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')
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")
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')
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')
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')
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")
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()
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()
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()
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()