def corteVespertino(fein,miterminalcorte,user,HORA_INICIO_TURNO_VESPERTINO,HORA_FIN_TURNO_VESPERTINO): var1=str(fein) var2=str(miterminalcorte) user=str(user) varHI=str(HORA_INICIO_TURNO_VESPERTINO) varHF=str(HORA_FIN_TURNO_VESPERTINO) query1="SELECT count( id_bol) FROM \"Boleto\" WHERE out_fec_bol='"+var1+"'AND out_ter_bol='"+var2+"' AND out_hor_bol BETWEEN '"+varHI+"' AND '"+varHF+"';" objetoConexion = con.Conexion() resultado1=objetoConexion.doQuery(str(query1)) query2="SELECT sum( tot_bol) FROM \"Boleto\" WHERE out_fec_bol='"+var1+"' AND out_ter_bol='"+var2+"' AND out_hor_bol BETWEEN '"+varHI+"' AND '"+varHF+"';" objetoConexion = con.Conexion() resultado2=objetoConexion.doQuery(str(query2)) query3="SELECT US.nom_usu,US.app_usu,US.apm_usu,bol.id_tar_bol ,count(bol.id_bol),Sum(bol.tot_bol) FROM \"Boleto\" bol join \"Usuario\"US on (bol.id_usu_bol=US.id_usu) where out_fec_bol='"+var1+"' AND out_ter_bol='"+var2+"' AND bol.out_hor_bol between'"+varHI+"' and '"+varHF+"' group by US.nom_usu,US.app_usu,US.apm_usu, bol.id_tar_bol ;" objetoConexion = con.Conexion() resultado3=objetoConexion.doQuery(str(query3)) if resultado1==-1 or resultado2==-1 or resultado3==-1: print "***********ERRO DE QUERY POR TURNO MATUTINO" pass else: print "Query 3"+ str(resultado3) print ("\t-- Boletos vendidos: "+str(resultado1[0][0])+" Total:$"+str(resultado2[0][0])) registros=resultado3 aux=0 #Para moverse entre los registros usuAux="" #Para hacer el formato correcto entre usuario y comparar para que no se imprima de nuevo global TerminalGlobal TerminalGlobal=str(var2) header() for x in registros: print registros[aux] usu=registros[aux][0] usu1=registros[aux][1] usu2=registros[aux][2] tar=registros[aux][3] nbv=registros[aux][4] tot=registros[aux][5] if usuAux==str(usu) : print str(tar)+" "+str(nbv)+" "+str(tot) Generic.text("Tarifa:"+str(tar)+" T. Cobrados:"+str(nbv)+" SubTotal:$"+str(tot)+'\n') else: print str(usu)+"\n"+str(tar)+" "+str(nbv)+" "+str(tot) Generic.text("Cajero:"+str(usu)+" "+str(usu1)+" "+str(usu2)+"\nTarifa:"+str(tar)+" T. Cobrados:"+str(nbv)+" SubTotal:$"+str(tot)+'\n') aux=aux+1 usuAux=str(usu) Generic.text("\t T. Totales Cobrados: "+str(resultado1[0][0])+" Total:$"+str(resultado2[0][0])) footer() pass pass
def backup(): try: conexion.Conexion().cerrarbbdd() backup = 'backup.zip' #destino = '/home/pruebas/copias/' copia = zipfile.ZipFile(backup, 'w') copia.write('empresa.sqlite', compress_type=zipfile.ZIP_DEFLATED) copia.close() neobackup = str(datetime.now()) + str(backup) os.rename(backup, neobackup) conexion.Conexion().abrirbbdd() return neobackup except: print('error backup')
def on_botonBackupVentana_clicked(self, widget): ''' Realiza la copia de seguridad de la base de datos seleccionada. :return: void ''' try: conexion.Conexion().cerrarbbdd() backup = 'backup.zip' destino = str(variables.ventana_backup.get_filename()) if os.path.exists(destino): pass else: os.system('mkdir ' + destino) os.system('chmod 0777 ' + destino) copia = zipfile.ZipFile(backup, 'w') copia.write('empresa.sqlite', compress_type=zipfile.ZIP_DEFLATED) copia.close() neobackup = str(datetime.now()) + str(backup) os.rename(backup, neobackup) shutil.move(neobackup, destino) Conexion().abrirbbdd() except Exception as e: Conexion().abrirbbdd() print(e) print("Error en on_botonBackupVentana_clicked")
def __init__(self): builder = Gtk.Builder() builder.add_from_file('ventana.glade') self.ventana_principal = builder.get_object('ventanaPrincipal') builder.connect_signals(eventos.Eventos()) self.ventana_principal.show() conexion.Conexion().abrirbbdd()
def imprimirTarifas(): query= "SELECT id_tar, des_tar, pol_tar FROM \"CTarifas\" ;"; objetoConexion = con.Conexion() resultado=objetoConexion.doQuery(str(query)) registros=resultado aux=0 if resultado==-1: print " ERRO DE QUERY" pass else: header() Generic.text("CATALOGO DE TARIFAS\n") print "Tarifas disponibles" for x in registros: print "------Descripcion Tarifa-----" Generic.text("-----------------------\n") #print registros[aux] idTarifa=registros[aux][0] nombreTar=registros[aux][1] desc=registros[aux][2] print ">"+str(nombreTar) print ">Numero de Tarifa: "+str(idTarifa) print ">Descripcion "+str(desc) Generic.text('>Numero de Tarifa: '+str(idTarifa)+'\n') Generic.text('> '+str(nombreTar)+'\n') #Generic.text('>Descripcion '+str(desc)+'\n') aux=aux+1 Generic.cut()
def backup(): """ Método que realiza una copia de seguridad. Se encarga de coger empresa.sqlite y añadirlo a un archivo .zip con la fecha y el nombre :return: """ try: conexion.Conexion().cerrarbbdd() backup = 'backup.zip' copia = zipfile.ZipFile(backup, 'w') copia.write('empresa.sqlite', compress_type = zipfile.ZIP_DEFLATED) copia.close() neobackup = str(datetime.now()) + str(backup) os.rename(backup, neobackup) conexion.Conexion().abrirbbdd() return neobackup except: print('error backup')
def backup(): """ Metodo que permite realizar un fichero de respaldo en formato zip :return: """ try: conexion.Conexion().cerrarbbdd() backup = 'backup.zip' #destino = '/home/pruebas/copias/' copia = zipfile.ZipFile(backup, 'w') copia.write('empresa.sqlite', compress_type = zipfile.ZIP_DEFLATED) copia.close() neobackup = str(datetime.now()) + str(backup) os.rename(backup, neobackup) conexion.Conexion().abrirbbdd() return neobackup except: print('error backup')
def on_btnRestaurar_clicked(self, widget): try: conexion.Conexion().cerrarbbdd() #backup = 'backup.zip' fichero = variables.venfiledialog2.get_filename() copia = zipfile.ZipFile(fichero, 'r') os.system("rm empresa.sqlite") copia.extract("empresa.sqlite") copia.close() conexion.Conexion.abrirbbdd(self) except Exception as e: print(e) print("error comprimir base datos")
def corteEntreFechas(fin,fout,t,user): global TerminalGlobal TerminalGlobal=str(t) var1=str(fin) var2=str(fout) var3=str(t) query="SELECT US.nom_usu,US.app_usu,US.apm_usu, bol.id_tar_bol ,count(bol.id_bol), Sum(bol.tot_bol) FROM \"Boleto\" bol join \"Usuario\"US on (bol.id_usu_bol=US.id_usu) where out_fec_bol between '"+var1+"' and '"+var2+"' group by US.nom_usu,US.app_usu,US.apm_usu, bol.id_tar_bol ;" objetoConexion = con.Conexion() resultado=objetoConexion.doQuery(str(query)) registros=resultado if resultado==-1: print " ERRO DE QUERY" pass else: aux=0 #Para moverse entre los registros usuAux="" #Para hacer el formato correcto entre usuario y comparar para que no se imprima de nuevo ntotalBol=0 totalFinal=0 header() for x in registros: print registros[aux] usu=registros[aux][0]#nombre app=registros[aux][1]#app apm=registros[aux][2]#apm tar=registros[aux][3]#idtar nbv=registros[aux][4]#numbol tot=registros[aux][5]#subtotal if usuAux==str(usu) : print str(tar)+" "+str(nbv)+" "+str(tot) Generic.text("Tarifa:"+str(tar)+" T. Cobrados:"+str(nbv)+" SubTotal:$"+str(tot)+'\n') else: print str(usu)+"\n"+str(tar)+" "+str(nbv)+" "+str(tot) Generic.text("Cajero:"+str(usu)+" "+str(app)+" "+str(apm)+"\nTarifa:"+str(tar)+" T. Cobrados:"+str(nbv)+" SubTotal:$"+str(tot)+'\n') aux=aux+1 usuAux=str(usu) ntotalBol=ntotalBol+nbv totalFinal=totalFinal+tot print "-----Bol total:"+str(ntotalBol)+" total $"+str(totalFinal) Generic.text("----Num.Tot.Boletos cobrados:"+str(ntotalBol)+" Total $"+str(totalFinal)) footer() pass
def on_btnBackup_clicked(self, widget): """ Evento que gestiona el botón para crear una backup desde el menubar """ try: conexion.Conexion().cerrarbbdd() backup = 'backup.zip' destino = str(variables.venfiledialog.get_filename()) if os.path.exists(destino): pass else: os.system('mkdir ' + destino) os.system('chmod 0777 ' + destino) now = datetime.now() copia = zipfile.ZipFile(backup, 'w') copia.write('empresa.sqlite', compress_type=zipfile.ZIP_DEFLATED) copia.close() neobackup = str(datetime.now()) + str(backup) os.rename(backup, neobackup) shutil.move(neobackup, destino) conexion.Conexion.abrirbbdd(self) except Exception as e: print(e) print("error comprimir base datos")
def __init__(self): b = Gtk.Builder() b.add_from_file('ventana_prueba3.glade') self.vprincipal = b.get_object('venPrincipal') b.connect_signals(eventos.Eventos()) #s = Gdk.Screen.get_default() #a = s.get_width() #c = s.get_height() self.vprincipal.show() self.set_styles() #self.vprincipal.resize(a,c) self.vprincipal.maximize() self.entdni = b.get_object('entDni') self.entapel = b.get_object('entApel') self.entnome = b.get_object('entNome') self.entdatacli = b.get_object('entData') self.entnumero = b.get_object('entNumero') self.entprecio = b.get_object('entPrecio') self.ententrada = b.get_object('ententrada') self.entsalida = b.get_object('entsalida') self.entdesayuno = b.get_object('entDesayuno') self.entcomida = b.get_object('entComida') self.entparking = b.get_object('entParking') self.entServicio = b.get_object('entServicio') self.entPrecioSer = b.get_object('entPrecioSer') self.lblerrdni = b.get_object('lblErrdni') self.lblcodcli = b.get_object('lblCodcli') self.lbldnifactura = b.get_object('lblDnifactura') self.lblapelfactura = b.get_object('lblApelFactura') self.lblnomefactura = b.get_object('lblNomefactura') self.lblcodigofactura = b.get_object('lblCodigoFactura') self.lblhabfactura = b.get_object('lblHabFactura') self.lbldatafactura = b.get_object('lblDataFactura') self.lblUnidades = b.get_object('lblUnidades') self.lblPrecioUni = b.get_object('lblPrecioUni') self.lblTotal = b.get_object('lblTotal') self.lbldni = b.get_object('lbldni') self.lblapel = b.get_object('lblapel') self.lblnoches = b.get_object('lblnoches') self.lblCodResSer = b.get_object('lblCodResSer') self.lblHabSer = b.get_object('lblHabSer') self.fecha = b.get_object('lblFecha') self.opecorrecta = b.get_object('lblOpecorrecta') self.lblsubtotal = b.get_object('lblSubtotal') self.lblTotalPrecio = b.get_object('lblTotalPrecio') self.lblIVA = b.get_object('lblIVA') self.calendario = b.get_object('ventCalendar') self.calendar = b.get_object('Calendar') self.rb1 = b.get_object('rbSimple') self.rb2 = b.get_object('rbDoble') self.rb3 = b.get_object('rbFamiliar') self.cmbhab = b.get_object('cmbNumres') self.swtlibre = b.get_object('swtlibre') self.rbdesayuno = b.get_object('rbDesayuno') self.rbcomida = b.get_object('rbComida') self.cbParking = b.get_object('cbParking') variables.subtotal = self.lblsubtotal variables.totalfactura = self.lblTotalPrecio variables.ivafactura = self.lblIVA variables.filacli = (self.entdni, self.entapel, self.entnome, self.entdatacli) variables.filahabi = (self.entnumero, self.rb1, self.rb2, self.rb3, self.entprecio, self.swtlibre) variables.filares = (self.lbldni, self.lblapel, self.cmbhab, self.ententrada, self.entsalida, self.lblnoches) variables.filaser = (self.lblCodResSer, self.lblHabSer, self.rbdesayuno, self.rbcomida, self.cbParking, self.entServicio, self.entPrecioSer) variables.labels_factura = (self.lbldnifactura, self.lblapelfactura, self.lblnomefactura, self.lblcodigofactura, self.lblhabfactura, self.lbldatafactura, self.lblUnidades, self.lblPrecioUni, self.lblTotal) variables.ent_precios = (self.entdesayuno, self.entcomida, self.entparking) variables.cmbhab = (self.cmbhab) variables.listclientes = b.get_object('listClientes') variables.listhabitaciones = b.get_object('listHabitaciones') variables.listres = b.get_object('listReserva') variables.listservi = b.get_object('listServicios') variables.listfact = b.get_object('listFactura') variables.treehabitaciones = b.get_object('treeHabitaciones') variables.treeclientes = b.get_object('treeClientes') variables.treeres = b.get_object('treeReservas') variables.treeser = b.get_object('treeServicios') variables.ventcalendar = self.calendario variables.calendar = self.calendar variables.menserror = (self.lblerrdni, self.lblcodcli, self.fecha, self.opecorrecta) variables.panel = b.get_object('panel') variables.venacercade = b.get_object('venAcercade') variables.venfiledialog = b.get_object('venBackup') variables.venfiledialog2 = b.get_object('venRestBackup') variables.venPrecio = b.get_object('venPrecios') conexion.Conexion().abrirbbdd() funcionescli.listarcli(variables.listclientes) funcioneshabi.listarhabi(variables.listhabitaciones) funcionesreserva.listares(variables.listres) funcionesreserva.listadonumhab(self) #CSS menubar = b.get_object('menuBar').get_style_context().add_class( 'menuBar') menuBarFile = b.get_object( 'menuBarFile').get_style_context().add_class('menuBarFile') menuInternoFile = b.get_object( 'menuInternoFile').get_style_context().add_class('menuInternoFile')
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()
# -*- coding: utf-8 -*- import sqlalchemy from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import relationship #engine = sqlalchemy.create_engine("mysql+pymysql://root:@127.0.0.1/tesis?host=localhost?port=3306") import conexion conexionBD = conexion.Conexion() print "voya crear conexion en modelo" engine = conexionBD.engine() Base = declarative_base() # relaciones muchos a muchos Pregunta_Respuesta = sqlalchemy.Table( 'Pregunta_Respuesta', Base.metadata, sqlalchemy.Column('id_preguntas', sqlalchemy.Integer, sqlalchemy.ForeignKey('Preguntas.id_preguntas')), sqlalchemy.Column('id_respuesta', sqlalchemy.Integer, sqlalchemy.ForeignKey('Respuestas.id_respuestas'))) class Preguntas(Base): __tablename__ = 'Preguntas' id_preguntas = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True) id_respuesta = sqlalchemy.Column(sqlalchemy.Integer, nullable=False) pregunta = sqlalchemy.Column(sqlalchemy.String(120), nullable=False) id_categorias = sqlalchemy.Column( sqlalchemy.Integer, sqlalchemy.ForeignKey('Categorias.id_categoria')) Respuestas = relationship( "Respuestas", secondary=Pregunta_Respuesta) # ,backref="respuesta"
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): b = Gtk.Builder() b.add_from_file('ventana.glade') self.vprincipal = b.get_object("vPrincipal") # Declaración de Widgets self.entdni = b.get_object('entDni') self.entapellidos = b.get_object('entApellidos') self.entnombre = b.get_object('entNombre') self.lblerrordni = b.get_object('lblErrorDni') self.lblcodcli = b.get_object('lblCodCli') self.vencalendar = b.get_object('venCalendar') self.calendar = b.get_object('Calendar') self.entfechaCli = b.get_object('entFechaCli') variables.panel = b.get_object('Panel') variables.filacli = (self.entdni, self.entapellidos, self.entnombre, self.entfechaCli) variables.listclientes = (b.get_object('listClientes')) variables.treeclientes = (b.get_object('treeClientes')) variables.lblerrordni = (self.lblerrordni, self.lblcodcli) variables.lbladded = b.get_object('lblAdded') variables.lblfecha = b.get_object('lblFecha') variables.vencalendar = self.vencalendar variables.calendar = self.calendar # Variables Habitaciones self.entnumero = b.get_object('entNumero') self.rbsimple = b.get_object('rbSimple') self.rbdouble = b.get_object('rbDouble') self.rbfamiliar = b.get_object('rbFamiliar') self.entprecio = b.get_object('entPrecio') variables.switch = b.get_object('Switch') # Variables Acerca de: variables.venacercade = b.get_object('venAbout') variables.venfile = b.get_object('venFile') variables.venfileclientes = b.get_object('venFileClientes') variables.menubar = b.get_object('menuBar').get_style_context() # Preparando para backup #variables.vendialog = b.get_object('venDialog') variables.lblmensajedialog = b.get_object('lblMensajeDialog') variables.vendialogcorrecto = b.get_object('venDialogCorrecto') variables.venfiledialog = b.get_object('venFileDialog') variables.venfiledialog = b.get_object('venFileDialog') variables.filahab = (self.entnumero, self.entprecio) variables.filarbt = (self.rbsimple, self.rbdouble, self.rbfamiliar) variables.listhabitaciones = (b.get_object('listHabitaciones')) variables.treehabitaciones = (b.get_object('TreeHabitaciones')) # Reservas variables.lblreservasdni = b.get_object('lblReservasDni') variables.lblreservasapellidos = b.get_object('lblReservasApellidos') variables.listhabitacionescombobox = b.get_object( 'ListHabitacionesComboBox') variables.lblnumnoches = b.get_object('lblNumNoches') variables.btncheckin = b.get_object('btnCheckIn') variables.btncheckout = b.get_object('btnCheckOut') variables.entcheckin = b.get_object('entCheckIn') variables.entcheckout = b.get_object('entCheckOut') variables.cmbreserhabitacion = b.get_object('cmbReservasHabitacion') variables.filareserva = (variables.lblreservasdni, variables.lblreservasapellidos, variables.entcheckin, variables.entcheckout, variables.lblnumnoches) variables.listreservas = (b.get_object('listReservas')) variables.treereservas = (b.get_object('treeReservas')) variables.vencalendarr1 = self.vencalendar variables.vencalendarr2 = self.vencalendar # Variables Facturación variables.lbldnifacturacion = b.get_object('lblDniFacturacion') variables.lblapellidosfacturacion = b.get_object( 'lblApellidosFacturacion') variables.lblnombrefacturacion = b.get_object('lblNombreFacturacion') variables.lblcodigoreserva = b.get_object('lblCodigoReserva') variables.lblhabitacionfacturacion = b.get_object( 'lblHabitacionFacturacion') variables.lblfechafacturacion = b.get_object('lblFechaFacturacion') variables.lblnochesfac = b.get_object('lblNochesFac') variables.lblunidadesfac = b.get_object('lblUnidadesFac') variables.lblpreciounidadfac = b.get_object('lblPrecioUnidadFac') variables.lbltotalunifac = b.get_object('lblTotalUniFac') variables.filafacturacion = (variables.lblnochesfac, variables.lblunidadesfac, variables.lblpreciounidadfac, variables.lbltotalunifac) variables.mensfac = (variables.lbldnifacturacion, variables.lblapellidosfacturacion, variables.lblcodigoreserva, variables.lblnombrefacturacion, variables.lblhabitacionfacturacion, variables.lblunidadesfac, variables.lblpreciounidadfac, variables.lbltotalunifac, variables.lblfechafacturacion) variables.lblconcepto1 = b.get_object('lblConcepto1') variables.lbltotaulunifac1 = b.get_object('lblTotalUniFac1') variables.lblconcepto2 = b.get_object('lblConcepto2') variables.lbltotaulunifac2 = b.get_object('lblTotalUniFac2') variables.lblconcepto3 = b.get_object('lblConcepto3') variables.lbltotaulunifac3 = b.get_object('lblTotalUniFac3') variables.lblconcepto4 = b.get_object('lblConcepto4') variables.lbltotaulunifac4 = b.get_object('lblTotalUniFac4') variables.filaserviciosfac = [ (variables.lblconcepto1, variables.lbltotaulunifac1), (variables.lblconcepto2, variables.lbltotaulunifac2), (variables.lblconcepto3, variables.lbltotaulunifac3), (variables.lblconcepto4, variables.lbltotaulunifac4) ] variables.lblsubtotal = b.get_object('lblSubTotal') variables.lbltotal = b.get_object('lblTotal') variables.lbliva = b.get_object('lblIVA') variables.linfacfinal = (variables.lblsubtotal, variables.lbliva, variables.lbltotal) # Variables servicios variables.lblcodres = b.get_object('lblCodRes') variables.lblhabres = b.get_object('lblHabRes') variables.chkparking = b.get_object('chkParking') variables.chkdesayuno = b.get_object('chkDesayuno') variables.chkcomida = b.get_object('chkComida') variables.listservicios = (b.get_object('listServicios')) variables.entconcepto = b.get_object('entConcepto') variables.entprecioserv = b.get_object('entPrecioServ') variables.treeservicios = (b.get_object('treeServicios')) variables.filaservicios = (variables.lblcodres, variables.lblhabres, variables.entconcepto, variables.entprecioserv) b.connect_signals(eventos.Eventos()) #Variables venfile variables.lblfile = b.get_object('lblFile') # Estilos self.set_styles() variables.menubar.add_class('menuBar') self.vprincipal.show() conexion.Conexion().abrirBBDD() funcionesCli.listadocli(variables.listclientes) funcionesHab.listadohab(variables.listhabitaciones) funcionesReservas.listadoreservas(variables.listreservas) funcionesReservas.listadonumhab(self) funcionesServ.listadoSer(variables.listservicios)
def salir(self): conexion.Conexion().cerrarBBDD() Gtk.main_quit()
def on_btnSalirTool_clicked(self, widget): conexion.Conexion().cerrarBBDD() Gtk.main_quit()
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 on_wMain_destroy(self, widget): conexion.Conexion().cerrarbbdd() Gtk.main_quit()
def on_menuSalir_activate(self, widget): conexion.Conexion().cerrarbbdd() Gtk.main_quit()
def __init__(self): b = Gtk.Builder() b.add_from_file('ventana2020.glade') self.vprincipal = b.get_object("vPrincipal") # Declaración de Widgets self.entdni = b.get_object('entDni') self.entapellidos = b.get_object('entApellidos') self.entnombre = b.get_object('entNombre') self.lblerrordni = b.get_object('lblErrorDni') self.lblcodcli = b.get_object('lblCodCli') self.vencalendar = b.get_object('venCalendar') self.calendar = b.get_object('Calendar') self.entfechaCli = b.get_object('entFechaCli') variables.panel = b.get_object('Panel') variables.filacli = (self.entdni, self.entapellidos, self.entnombre, self.entfechaCli) variables.listclientes = (b.get_object('listClientes')) variables.treeclientes = (b.get_object('treeClientes')) variables.lblerrordni = (self.lblerrordni, self.lblcodcli) variables.lbladded = b.get_object('lblAdded') variables.lblfecha = b.get_object('lblFecha') variables.vencalendar = self.vencalendar variables.calendar = self.calendar # Variables Habitaciones self.entnumero = b.get_object('entNumero') self.rbsimple = b.get_object('rbSimple') self.rbdouble = b.get_object('rbDouble') self.rbfamiliar = b.get_object('rbFamiliar') self.entprecio = b.get_object('entPrecio') variables.switch = b.get_object('Switch') # Variables Acerca de: variables.venacercade = b.get_object('venAbout') variables.venfile = b.get_object('venFile') variables.menubar = b.get_object('menuBar').get_style_context() # Preparando para backup #variables.vendialog = b.get_object('venDialog') variables.lblmensajedialog = b.get_object('lblMensajeDialog') variables.vendialogcorrecto = b.get_object('venDialogCorrecto') variables.venfiledialog = b.get_object('venFileDialog') variables.filahab = (self.entnumero, self.entprecio) variables.filarbt = (self.rbsimple, self.rbdouble, self.rbfamiliar) variables.listhabitaciones = (b.get_object('listHabitaciones')) variables.treehabitaciones = (b.get_object('TreeHabitaciones')) # Reservas variables.lblreservasdni = b.get_object('lblReservasDni') variables.lblreservasapellidos = b.get_object('lblReservasApellidos') variables.listhabitacionescombobox = b.get_object('ListHabitacionesComboBox') variables.lblnumnoches = b.get_object('lblNumNoches') variables.btncheckin = b.get_object('btnCheckIn') variables.btncheckout = b.get_object('btnCheckOut') variables.entcheckin = b.get_object('entCheckIn') variables.entcheckout = b.get_object('entCheckOut') variables.cmbreserhabitacion = b.get_object('cmbReservasHabitacion') variables.filareserva = (variables.lblreservasdni, variables.lblreservasapellidos,variables.entcheckin,variables.entcheckout,variables.lblnumnoches) variables.listreservas = (b.get_object('listReservas')) variables.treereservas = (b.get_object('treeReservas')) variables.vencalendarr1 = self.vencalendar variables.vencalendarr2 = self.vencalendar # Variables Facturación variables.lbldnifacturacion = b.get_object('lblDniFacturacion') variables.lblapellidosfacturacion = b.get_object('lblApellidosFacturacion') variables.lblnombrefacturacion = b.get_object('lblNombreFacturacion') variables.lblcodigoreserva = b.get_object('lblCodigoReserva') variables.lblhabitacionfacturacion = b.get_object('lblHabitacionFacturacion') variables.lblfechafacturacion = b.get_object('lblFechaFacturacion') variables.lblnochesfac = b.get_object('lblNochesFac') variables.lblunidadesfac = b.get_object('lblUnidadesFac') variables.lblpreciounidadfac = b.get_object('lblPrecioUnidadFac') variables.lbltotalunifac = b.get_object('lblTotalUniFac') variables.filafacturacion = (variables.lblnochesfac, variables.lblunidadesfac, variables.lblpreciounidadfac, variables.lbltotalunifac) # Variables Servicios #------------------------------------------------------------------------- variables.lblreservaservicio = b.get_object('lblReservaServicio') variables.lblhabitacionservicio = b.get_object('lblHabitacionServicio') variables.btnradioalojamiento = b.get_object('btnRadioAlojamiento') variables.btnradiodesayuno = b.get_object('btnRadioDesayuno') variables.btnradiocomida = b.get_object('btnRadioComida') variables.radiobuttonservicios = (variables.btnradioalojamiento,variables.btnradiodesayuno,variables.btnradiocomida) variables.enttiposervicio = b.get_object('entTipoServicio') variables.entprecioservicio = b.get_object('entPrecioServicio') variables.listservicios = b.get_object('listServicios') variables.treeservicios = b.get_object('treeServicios') variables.btncheckparking = b.get_object('btnCheckParking') # Factura # ---------------------------------------------------------------- variables.lbls0 = b.get_object('lblS0') variables.lbls4 = b.get_object('lblS4') variables.lbls8 = b.get_object('lblS8') variables.lbls12 = b.get_object('lblS12') variables.lbls16 = b.get_object('lblS16') variables.lbls20 = b.get_object('lblS20') variables.lbls24 = b.get_object('lblS24') variables.lbls28 = b.get_object('lblS28') variables.lbls32 = b.get_object('lblS32') variables.lbls36 = b.get_object('lblS36') variables.lbls40 = b.get_object('lblS40') variables.lbls44 = b.get_object('lblS44') variables.conceptosservicios = ( variables.lbls0, variables.lbls4, variables.lbls8, variables.lbls12, variables.lbls16, variables.lbls20, variables.lbls24, variables.lbls28, variables.lbls32, variables.lbls36, variables.lbls40, variables.lbls44) variables.lbls3 = b.get_object('lblS3') variables.lbls7 = b.get_object('lblS7') variables.lbls11 = b.get_object('lblS11') variables.lbls15 = b.get_object('lblS15') variables.lbls19 = b.get_object('lblS19') variables.lbls23 = b.get_object('lblS23') variables.lbls27 = b.get_object('lblS27') variables.lbls31 = b.get_object('lblS31') variables.lbls35 = b.get_object('lblS35') variables.lbls39 = b.get_object('lblS39') variables.lbls43 = b.get_object('lblS43') variables.lbls47 = b.get_object('lblS47') variables.preciosconcepto = ( variables.lbls3, variables.lbls7, variables.lbls11, variables.lbls15, variables.lbls19, variables.lbls23, variables.lbls27, variables.lbls31, variables.lbls35, variables.lbls39, variables.lbls43, variables.lbls47) variables.lblpreciosiniva = b.get_object('lblSinIva') variables.lblprecioiva = b.get_object('lblPrecioIva') variables.lblpreciototal = b.get_object('lblPrecioTotal') variables.facturafinal = (variables.lblpreciosiniva, variables.lblprecioiva, variables.lblpreciototal) b.connect_signals(eventos.Eventos()) # Estilos self.set_styles() variables.menubar.add_class('menuBar') self.vprincipal.show_all() conexion.Conexion().abrirBBDD() funcionesCli.listadocli(variables.listclientes) funcionesHab.listadohab(variables.listhabitaciones) funcionesReservas.listadoreservas(variables.listreservas) funcionesReservas.listadonumhab(self)
def on_btnToolSalir_clicked(self, widget): conexion.Conexion().cerrarbbdd() Gtk.main_quit()
def __init__(self): b = Gtk.Builder() b.add_from_file('glades/hotel.glade') self.wmain = b.get_object('wMain') # Widgets self.entdni = b.get_object('entDni') self.entapel = b.get_object('entApel') self.entnome = b.get_object('entNome') self.entdata = b.get_object('entData') variables.filacli = (self.entdni, self.entapel, self.entnome, self.entdata) variables.listclientes = b.get_object('listClientes') variables.treeclientes = b.get_object('treeClientes') variables.lbldnivalidated = b.get_object('lblDniValidated') variables.lnltitlecliente = b.get_object('lblTitleCliente') variables.wcalendar = b.get_object('wCalendar') variables.caldata = b.get_object('calData') variables.listhab = b.get_object('listHabitaciones') variables.treehab = b.get_object('treeHabitaciones') self.entnumhab = b.get_object('entNumeroHab') self.rdsingle = b.get_object('rdSingle') self.rddouble = b.get_object('rdDouble') self.rdfamily = b.get_object('rdFamily') self.entprezohab = b.get_object('entPrecioHab') variables.filahab = (self.entnumhab, (self.rdsingle, self.rddouble, self.rdfamily), self.entprezohab) variables.notebook = b.get_object('notebook') variables.wabout = b.get_object('wAbout') variables.wselectfile = b.get_object('wSelectFile') variables.lblfileselected = b.get_object('lblRestoreFileName') self.resdni = b.get_object('lblReservaDni') self.resapel = b.get_object('lblReservaApellido') self.reshab = b.get_object('cmbReservaHabitaciones') self.resin = b.get_object('entCheckIn') self.resout = b.get_object('entCheckOut') self.resnoches = b.get_object('lblReservaNoches') variables.filares = (self.resdni, self.resapel, self.reshab, self.resin, self.resout, self.resnoches) variables.treeres = b.get_object('treeReservas') variables.listres = b.get_object('listReservas') variables.listhabnum = b.get_object('listHabNum') variables.btnreserva = b.get_object('btnReserva') variables.preview = b.get_object('facturacion') variables.preview.hide() variables.header_preview = ( b.get_object('nombreCliente'), b.get_object('fechaReserva'), b.get_object('numeroReserva'), b.get_object('habitacionReserva'), ) variables.list_preview = ( (b.get_object('concepto1'), b.get_object('cant1'), b.get_object('precio1'), b.get_object('total1')), (b.get_object('concepto2'), b.get_object('cant2'), b.get_object('precio2'), b.get_object('total2')), (b.get_object('concepto3'), b.get_object('cant3'), b.get_object('precio3'), b.get_object('total3')), (b.get_object('concepto4'), b.get_object('cant4'), b.get_object('precio4'), b.get_object('total4')), (b.get_object('concepto5'), b.get_object('cant5'), b.get_object('precio5'), b.get_object('total5')), (b.get_object('concepto6'), b.get_object('cant6'), b.get_object('precio6'), b.get_object('total6')), (b.get_object('concepto7'), b.get_object('cant7'), b.get_object('precio7'), b.get_object('total7')), (b.get_object('concepto8'), b.get_object('cant8'), b.get_object('precio8'), b.get_object('total8')), (b.get_object('concepto9'), b.get_object('cant9'), b.get_object('precio9'), b.get_object('total9')), (b.get_object('concepto10'), b.get_object('cant10'), b.get_object('precio10'), b.get_object('total10')), (b.get_object('concepto11'), b.get_object('cant11'), b.get_object('precio11'), b.get_object('total11')), (b.get_object('concepto12'), b.get_object('cant12'), b.get_object('precio12'), b.get_object('total12')), (b.get_object('concepto13'), b.get_object('cant13'), b.get_object('precio13'), b.get_object('total13')), (b.get_object('concepto14'), b.get_object('cant14'), b.get_object('precio14'), b.get_object('total14')), ) variables.footer_preview = ( b.get_object('base'), b.get_object('iva'), b.get_object('total'), ) variables.treeser = b.get_object('treeServizos') variables.listser = b.get_object('listServizos') variables.rgservicios = (b.get_object('rdAlojamiento'), b.get_object('rdDesayuno'), b.get_object('rdMediaPension')) variables.entcantpersonas = b.get_object('entPersonas') variables.chkparking = b.get_object('chkParking') variables.serconcepto = b.get_object('entConcepto') variables.serprezo = b.get_object('entPrezoSer') variables.wselectprecios = b.get_object('wSetPrecios') variables.precios = ( b.get_object('entPrecioDesayuno'), b.get_object('entPrecioMediaPension'), b.get_object('entPrecioParking'), ) variables.lbldialog = b.get_object('lblDialog') variables.wdialog = b.get_object('wDialog') b.connect_signals(eventos.Eventos()) self.wmain.show() conexion.Conexion().abrirbbdd() funcionescli.ponerListadoEnGUI() funcioneshab.ponerListadoEnGUI() funcionesres.ponerListadoEnGUI()
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()