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()
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()
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()
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()