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('Nombre/Razón Social', render, text=1) columna2 = gtk.TreeViewColumn('Direccion', render, text=2) columna3 = gtk.TreeViewColumn('RUC/Cedula', render, text=3) columna4 = gtk.TreeViewColumn('Email', render, text=4) columna5 = gtk.TreeViewColumn('Tipo Persona', render, text=5) columna6 = gtk.TreeViewColumn('Teléfono', render, text=6) #columna6.set_visible(False) # Para que no se vea por ventana # Lista donde cada elemento es un objeto usuario proveedores = modelo_proveedores.obtenerTodos() if proveedores != None: for proveedor in proveedores: lista.append([ proveedor.getId(), proveedor.getNombre(), proveedor.getDireccion(), proveedor.getRuc_Cedula(), proveedor.getEmail(), proveedor.getTipo(), proveedor.getTelefono() ]) # 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) # 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) #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('Nombre/Razón Social', render, text=1) columna2 = gtk.TreeViewColumn('Direccion', render, text=2) columna3 = gtk.TreeViewColumn('RUC/Cedula', render, text=3) columna4 = gtk.TreeViewColumn('Email', render, text=4) columna5 = gtk.TreeViewColumn('Tipo Persona', render, text=5) columna6 = gtk.TreeViewColumn('Teléfono', render, text=6) #columna6.set_visible(False) # Para que no se vea por ventana # Lista donde cada elemento es un objeto usuario proveedores = modelo_proveedores.obtenerTodos() if proveedores != None: for proveedor in proveedores: lista.append([proveedor.getId(), proveedor.getNombre(), proveedor.getDireccion(), proveedor.getRuc_Cedula(), proveedor.getEmail(), proveedor.getTipo(), proveedor.getTelefono()]) # 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) # 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) #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 cargarComboProveedor(self, proveedorID): lista = gtk.ListStore(int, str) elemento = 0 mostrar = 0 proveedor = modelo_proveedores.obtenerTodos() if (proveedor != None): for u in proveedor: lista.append([u.getId(), u.getNombre()]) if (u.getId() == proveedorID): mostrar = elemento elemento = elemento + 1 self.comboProveedor.set_model(lista) render = gtk.CellRendererText() self.comboProveedor.pack_start(render, True) self.comboProveedor.add_attribute(render, 'text', 1) self.comboProveedor.set_active(mostrar)
def cargarComboProveedor(self,proveedorID): lista = gtk.ListStore(int,str) elemento = 0 mostrar = 0 proveedor = modelo_proveedores.obtenerTodos() if (proveedor != None): for u in proveedor: lista.append([u.getId(), u.getNombre()]) if(u.getId() == proveedorID): mostrar = elemento elemento = elemento + 1 self.comboProveedor.set_model(lista) render = gtk.CellRendererText() self.comboProveedor.pack_start(render, True) self.comboProveedor.add_attribute(render,'text', 1) self.comboProveedor.set_active(mostrar)