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,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('Cédula', render, text=1) columna2 = gtk.TreeViewColumn('Nombres', render, text=2) columna3 = gtk.TreeViewColumn('Apellidos', render, text=3) columna4 = gtk.TreeViewColumn('Teléfono', render, text=4) columna5 = gtk.TreeViewColumn('Dirección', render, text=5) columna6 = gtk.TreeViewColumn('Barrio', render, text=6) columna7 = gtk.TreeViewColumn('Ciudad', render, text=7) #columna6.set_visible(False) # Para que no se vea por ventana # Lista donde cada elemento es un objeto usuario vendedores = modelo_vendedores.obtenerTodos() if vendedores != None: for vendedor in vendedores: lista.append([vendedor.getId(), vendedor.getCedula(), vendedor.getNombre(), vendedor.getApellido(), vendedor.getTelefono(), vendedor.getDireccion(), vendedor.getBarrio(), vendedor.getCiudad()]) # 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) # 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()
def cargarComboVendedor(self, vendedorID, data=None): lista = gtk.ListStore(int, str) elemento = 0 mostrar = 0 vendedor = modelo_vendedores.obtenerTodos() if (vendedor != None): for u in vendedor: lista.append([u.getId(), u.getNombre()]) if (u.getId() == vendedorID): mostrar = elemento elemento = elemento + 1 self.comboVendedor.set_model(lista) render = gtk.CellRendererText() self.comboVendedor.pack_start(render, True) self.comboVendedor.add_attribute(render, 'text', 1) self.comboVendedor.set_active(mostrar)
def cargarComboVendedor(self,vendedorID, data=None): lista = gtk.ListStore(int,str) elemento = 0 mostrar = 0 vendedor = modelo_vendedores.obtenerTodos() if(vendedor != None): for u in vendedor: lista.append([u.getId(), u.getNombre()]) if(u.getId() == vendedorID): mostrar = elemento elemento = elemento + 1 self.comboVendedor.set_model(lista) render = gtk.CellRendererText() self.comboVendedor.pack_start(render, True) self.comboVendedor.add_attribute(render, 'text', 1) self.comboVendedor.set_active(mostrar)
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, 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('Cédula', render, text=1) columna2 = gtk.TreeViewColumn('Nombres', render, text=2) columna3 = gtk.TreeViewColumn('Apellidos', render, text=3) columna4 = gtk.TreeViewColumn('Teléfono', render, text=4) columna5 = gtk.TreeViewColumn('Dirección', render, text=5) columna6 = gtk.TreeViewColumn('Barrio', render, text=6) columna7 = gtk.TreeViewColumn('Ciudad', render, text=7) #columna6.set_visible(False) # Para que no se vea por ventana # Lista donde cada elemento es un objeto usuario vendedores = modelo_vendedores.obtenerTodos() if vendedores != None: for vendedor in vendedores: lista.append([ vendedor.getId(), vendedor.getCedula(), vendedor.getNombre(), vendedor.getApellido(), vendedor.getTelefono(), vendedor.getDireccion(), vendedor.getBarrio(), vendedor.getCiudad() ]) # 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) # 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()