Пример #1
0
    def cargarVista(self, inicial):

        # Tipos de dato de cada columna. ListStore es el modelo del TreeView, en este caso, lista. Podria ser Tree.
        lista = gtk.ListStore(int,str,str,str,str,str,str) # ID, usuario, nombre, mail, clave
        render = gtk.CellRendererText() # Objeto que se encarga de dibujar cada celda
        #renderEdit = gtk.CellRendererText() # Objeto que se encarga de dibujar cada celda
        #renderEdit.set_property('editable', True)

        # Columnas de la vista
        columna0 = gtk.TreeViewColumn('ID', render, text=0)
        columna1 = gtk.TreeViewColumn('Cliente', render, text=1)
        columna2 = gtk.TreeViewColumn('Número de Factura', render, text=2)
        columna3 = gtk.TreeViewColumn('Cantidad de Pagos', render, text=3)
        columna4 = gtk.TreeViewColumn('Monto a Pagar (Fraccionado)', render, text=4)
        columna5 = gtk.TreeViewColumn('Monto Total', render, text=5)
        
        
        #columna6.set_visible(False) # Para que no se vea por ventana
        # Lista donde cada elemento es un objeto usuario
        cuentas = modelo_cuentas.obtenerTodos()
        if cuentas != None:
            for cuenta in cuentas:
                cliente = modelo_clientes.buscar(cuenta.getIdCliente)
                lista.append([cuenta.getIdCuentas(), cliente.getNombre(), cuenta.getIdFactura(), cuenta.getCuotas(), cuenta.getMonto(), cuenta.getTotal()])

        # Arma la vista con las columas y lista de elementos
        self.vista.set_model(lista)
        if inicial:
            self.vista.append_column(columna0)
            self.vista.append_column(columna1)
            self.vista.append_column(columna2)
            self.vista.append_column(columna3)
            self.vista.append_column(columna4)
            self.vista.append_column(columna5)
            
            self.vista.columns_autosize()
            
            # Permite ordenar por columnas
            columna0.set_sort_column_id(0)
            columna1.set_sort_column_id(1)
            columna2.set_sort_column_id(2)
            columna3.set_sort_column_id(3)
            columna4.set_sort_column_id(4)
            columna5.set_sort_column_id(5)
           
            
            
            
            #self.vista.set_reorderable(True) # Permite drag and drop entre los datos

        self.on_comboBuscar_changed(self.comboBuscar) # Esto es para asignar la columna por la que se puede buscar
        self.vista.show()
Пример #2
0
    def cargarVista(self, inicial):

        # Tipos de dato de cada columna. ListStore es el modelo del TreeView, en este caso, lista. Podria ser Tree.
        lista = gtk.ListStore(int, str, str, str, str, str,
                              str)  # ID, usuario, nombre, mail, clave
        render = gtk.CellRendererText(
        )  # Objeto que se encarga de dibujar cada celda
        #renderEdit = gtk.CellRendererText() # Objeto que se encarga de dibujar cada celda
        #renderEdit.set_property('editable', True)

        # Columnas de la vista
        columna0 = gtk.TreeViewColumn('ID', render, text=0)
        columna1 = gtk.TreeViewColumn('Cliente', render, text=1)
        columna2 = gtk.TreeViewColumn('Número de Factura', render, text=2)
        columna3 = gtk.TreeViewColumn('Cantidad de Pagos', render, text=3)
        columna4 = gtk.TreeViewColumn('Monto a Pagar (Fraccionado)',
                                      render,
                                      text=4)
        columna5 = gtk.TreeViewColumn('Monto Total', render, text=5)

        #columna6.set_visible(False) # Para que no se vea por ventana
        # Lista donde cada elemento es un objeto usuario
        cuentas = modelo_cuentas.obtenerTodos()
        if cuentas != None:
            for cuenta in cuentas:
                cliente = modelo_clientes.buscar(cuenta.getIdCliente)
                lista.append([
                    cuenta.getIdCuentas(),
                    cliente.getNombre(),
                    cuenta.getIdFactura(),
                    cuenta.getCuotas(),
                    cuenta.getMonto(),
                    cuenta.getTotal()
                ])

        # Arma la vista con las columas y lista de elementos
        self.vista.set_model(lista)
        if inicial:
            self.vista.append_column(columna0)
            self.vista.append_column(columna1)
            self.vista.append_column(columna2)
            self.vista.append_column(columna3)
            self.vista.append_column(columna4)
            self.vista.append_column(columna5)

            self.vista.columns_autosize()

            # Permite ordenar por columnas
            columna0.set_sort_column_id(0)
            columna1.set_sort_column_id(1)
            columna2.set_sort_column_id(2)
            columna3.set_sort_column_id(3)
            columna4.set_sort_column_id(4)
            columna5.set_sort_column_id(5)

            #self.vista.set_reorderable(True) # Permite drag and drop entre los datos

        self.on_comboBuscar_changed(
            self.comboBuscar
        )  # Esto es para asignar la columna por la que se puede buscar
        self.vista.show()
Пример #3
0
    def cargarCuentas(self):
        
        objsE = gtk.Builder()
        objsE.add_from_file('vistas/detalle_cuentas.glade')
        
        self.winEdit = objsE.get_object('winEdit')
        self.vista = objsE.get_object('vista')
        
        lista = gtk.ListStore(int,str,str,int,str,int,int,str) # ID, usuario, nombre, mail, clave
        render = gtk.CellRendererText() # Objeto que se encarga de dibujar cada celda
        #renderEdit = gtk.CellRendererText() # Objeto que se encarga de dibujar cada celda
        #renderEdit.set_property('editable', True)

        # Columnas de la vista
        columna0 = gtk.TreeViewColumn('ID', render, text=0)
        columna1 = gtk.TreeViewColumn('Cliente', render, text=1)
        columna2 = gtk.TreeViewColumn('Número de Cédula/RUC' , render, text=2)
        columna3 = gtk.TreeViewColumn('Número de Factura', render, text=3)
        columna4 = gtk.TreeViewColumn('Cantidad de Pagos', render, text=4)
        columna5 = gtk.TreeViewColumn('Monto a Pagar (Fraccionado)', render, text=5)
        columna6 = gtk.TreeViewColumn('Monto Total', render, text=6)
        columna7 = gtk.TreeViewColumn('Estado', render, text=7)
        
        
        #columna6.set_visible(False) # Para que no se vea por ventana
        # Lista donde cada elemento es un objeto usuario
        cuentas = modelo_cuentas.obtenerTodos()
        if cuentas != None:
            for cuenta in cuentas:
                cliente = modelo_clientes.buscar(cuenta.getIdCliente())
                lista.append([cuenta.getIdCuentas(), cliente.getNombre(), cliente.getRuc_Cedula(), cuenta.getIdFactura(), cuenta.getCuotas(), cuenta.getMonto(), cuenta.getTotal(), cuenta.getEstado()])

        # Arma la vista con las columas y lista de elementos
        self.vista.set_model(lista)
        #if inicial:
        self.vista.append_column(columna0)
        self.vista.append_column(columna1)
        self.vista.append_column(columna2)
        self.vista.append_column(columna3)
        self.vista.append_column(columna4)
        self.vista.append_column(columna5)
        self.vista.append_column(columna6)
        self.vista.append_column(columna7)
            
        self.vista.columns_autosize()
            
            # Permite ordenar por columnas
        columna0.set_sort_column_id(0)
        columna1.set_sort_column_id(1)
        columna2.set_sort_column_id(2)
        columna3.set_sort_column_id(3)
        columna4.set_sort_column_id(4)
        columna5.set_sort_column_id(5)
        columna6.set_sort_column_id(6)
        columna7.set_sort_column_id(7)
           
            
            
            
            #self.vista.set_reorderable(True) # Permite drag and drop entre los datos

        #self.on_comboBuscar_changed(self.comboBuscar) # Esto es para asignar la columna por la que se puede buscar
        self.vista.show()
        self.winEdit.show()
Пример #4
0
    def cargarCuentas(self):

        objsE = gtk.Builder()
        objsE.add_from_file('vistas/detalle_cuentas.glade')

        self.winEdit = objsE.get_object('winEdit')
        self.vista = objsE.get_object('vista')

        lista = gtk.ListStore(int, str, str, int, str, int, int,
                              str)  # ID, usuario, nombre, mail, clave
        render = gtk.CellRendererText(
        )  # Objeto que se encarga de dibujar cada celda
        #renderEdit = gtk.CellRendererText() # Objeto que se encarga de dibujar cada celda
        #renderEdit.set_property('editable', True)

        # Columnas de la vista
        columna0 = gtk.TreeViewColumn('ID', render, text=0)
        columna1 = gtk.TreeViewColumn('Cliente', render, text=1)
        columna2 = gtk.TreeViewColumn('Número de Cédula/RUC', render, text=2)
        columna3 = gtk.TreeViewColumn('Número de Factura', render, text=3)
        columna4 = gtk.TreeViewColumn('Cantidad de Pagos', render, text=4)
        columna5 = gtk.TreeViewColumn('Monto a Pagar (Fraccionado)',
                                      render,
                                      text=5)
        columna6 = gtk.TreeViewColumn('Monto Total', render, text=6)
        columna7 = gtk.TreeViewColumn('Estado', render, text=7)

        #columna6.set_visible(False) # Para que no se vea por ventana
        # Lista donde cada elemento es un objeto usuario
        cuentas = modelo_cuentas.obtenerTodos()
        if cuentas != None:
            for cuenta in cuentas:
                cliente = modelo_clientes.buscar(cuenta.getIdCliente())
                lista.append([
                    cuenta.getIdCuentas(),
                    cliente.getNombre(),
                    cliente.getRuc_Cedula(),
                    cuenta.getIdFactura(),
                    cuenta.getCuotas(),
                    cuenta.getMonto(),
                    cuenta.getTotal(),
                    cuenta.getEstado()
                ])

        # Arma la vista con las columas y lista de elementos
        self.vista.set_model(lista)
        #if inicial:
        self.vista.append_column(columna0)
        self.vista.append_column(columna1)
        self.vista.append_column(columna2)
        self.vista.append_column(columna3)
        self.vista.append_column(columna4)
        self.vista.append_column(columna5)
        self.vista.append_column(columna6)
        self.vista.append_column(columna7)

        self.vista.columns_autosize()

        # Permite ordenar por columnas
        columna0.set_sort_column_id(0)
        columna1.set_sort_column_id(1)
        columna2.set_sort_column_id(2)
        columna3.set_sort_column_id(3)
        columna4.set_sort_column_id(4)
        columna5.set_sort_column_id(5)
        columna6.set_sort_column_id(6)
        columna7.set_sort_column_id(7)

        #self.vista.set_reorderable(True) # Permite drag and drop entre los datos

        #self.on_comboBuscar_changed(self.comboBuscar) # Esto es para asignar la columna por la que se puede buscar
        self.vista.show()
        self.winEdit.show()