def on_comboProveedor_changed(self, widget): nro_id = self.comboProveedor.get_active() + 2 proveedor = modelo_proveedores.buscar(nro_id) self.labelRUC.set_text(proveedor.getRuc_Cedula()) self.labelDireccion.set_text(proveedor.getDireccion()) self.labelTelefono.set_text(proveedor.getTelefono())
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) # 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('Nro. de Factura', render, text=0) columna1 = gtk.TreeViewColumn('Fecha de Emisión', render, text=1) columna2 = gtk.TreeViewColumn('Condición de Venta', render, text=2) columna3 = gtk.TreeViewColumn('Proveedor', render, text=3) columna4 = gtk.TreeViewColumn('Total', render, text=4) #columna6.set_visible(False) # Para que no se vea por ventana # Lista donde cada elemento es un objeto usuario compras = modelo_compras.obtenerTodos() if compras != None: for compra in compras: proveedor = modelo_proveedores.buscar(compra.getProveedor()) total = utils.convertir_numero(int(compra.getTotal())) lista.append([ compra.getId(), compra.getFecha(), compra.getTipo(), proveedor.getNombre(), total ]) # 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) # 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) #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) # 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('Nro. de Factura', render, text=0) columna1 = gtk.TreeViewColumn('Fecha de Emisión', render, text=1) columna2 = gtk.TreeViewColumn('Condición de Venta', render, text=2) columna3 = gtk.TreeViewColumn('Proveedor', render, text=3) columna4 = gtk.TreeViewColumn('Total', render, text=4) #columna6.set_visible(False) # Para que no se vea por ventana # Lista donde cada elemento es un objeto usuario compras = modelo_compras.obtenerTodos() if compras != None: for compra in compras: proveedor = modelo_proveedores.buscar(compra.getProveedor()) total = utils.convertir_numero(int(compra.getTotal())) lista.append([compra.getId(), compra.getFecha(), compra.getTipo(), proveedor.getNombre(),total]) # 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) # 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) #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()