Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
 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")
Ejemplo n.º 4
0
 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()
Ejemplo n.º 5
0
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()
Ejemplo n.º 6
0
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')
Ejemplo n.º 7
0
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')
Ejemplo n.º 8
0
    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")
Ejemplo n.º 9
0
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
Ejemplo n.º 10
0
 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")
Ejemplo n.º 11
0
 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')
Ejemplo n.º 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.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()
Ejemplo n.º 13
0
# -*- 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"
Ejemplo n.º 14
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()
Ejemplo n.º 15
0
    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)
Ejemplo n.º 16
0
 def salir(self):
     conexion.Conexion().cerrarBBDD()
     Gtk.main_quit()
Ejemplo n.º 17
0
 def on_btnSalirTool_clicked(self, widget):
     conexion.Conexion().cerrarBBDD()
     Gtk.main_quit()
Ejemplo n.º 18
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()
Ejemplo n.º 19
0
 def on_wMain_destroy(self, widget):
     conexion.Conexion().cerrarbbdd()
     Gtk.main_quit()
Ejemplo n.º 20
0
 def on_menuSalir_activate(self, widget):
     conexion.Conexion().cerrarbbdd()
     Gtk.main_quit()
Ejemplo n.º 21
0
    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)
Ejemplo n.º 22
0
 def on_btnToolSalir_clicked(self, widget):
     conexion.Conexion().cerrarbbdd()
     Gtk.main_quit()
Ejemplo n.º 23
0
    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()
Ejemplo n.º 24
0
    def __init__(self):
        #iniciamos la libreria Gtk
        self.b = Gtk.Builder()
        self.b.add_from_file('ventana.glade')

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

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

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

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

        #Facturacion

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




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


        #widgets habitaciones

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

        #widgtes reservas

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

        # widgts SERVICIOS

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

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

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

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

        #widgets entrada datos precio servicios

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

        # widgets entrada datos nuevos servicios

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

        # widgets entrada  servicios adicionales

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

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

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

        #conexion estilos

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

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