def get_list_store_iter_by_idx(store: Gtk.ListStore, idx, get_iter=False): liter = store.get_iter_first() for i in range(0, idx): liter = store.iter_next(liter) if get_iter: return liter return liter
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) if self.tabla == "zonaventas": ancho = 300 elif self.tabla in ("motivosalidas", "motivosanciones"): ancho = 500 else: ancho = 400 col1 = Op.columnas(self.titulodos, celda1, 1, True, ancho) col1.set_sort_column_id(1) lista = [col0, col1] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) if self.tabla in ("conceptopagos", "impuestos", "monedas", "motivoajustes", "motivosalidas", "motivosanciones", "paises", "presentaciones", "sistematablas", "tipocalles", "zonaventas"): if self.tabla == "impuestos": col2 = Op.columnas(self.titulotres, celda2, 2, True, 100, 150) tipo = float elif self.tabla in ("motivosalidas", "motivosanciones"): col2 = Op.columna_active(self.titulotres, 2) tipo = int elif self.tabla == "zonaventas": col2 = Op.columnas(self.titulotres, celda1, 2, True, 300) tipo = str else: col2 = Op.columnas(self.titulotres, celda1, 2, True, 100, 150) tipo = str col2.set_sort_column_id(2) col2.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(col2) if self.tabla in ("conceptopagos", "motivoajustes", "presentaciones"): lista = ListStore(int, str, tipo, int) else: lista = ListStore(int, str, tipo) else: tipo = str if self.tabla in ("generos", "tipodocumentos", "unidadmedidas") else int lista = ListStore(tipo, str) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def __init__(self): component.Component.__init__( self, 'QueuedTorrents', depend=['StatusBar', 'AddTorrentDialog'] ) self.queue = [] self.status_item = None self.config = ConfigManager('gtk3ui.conf') self.builder = Builder() self.builder.add_from_file( deluge.common.resource_filename( __package__, os.path.join('glade', 'queuedtorrents.ui') ) ) self.builder.get_object('chk_autoadd').set_active(self.config['autoadd_queued']) self.dialog = self.builder.get_object('queued_torrents_dialog') self.dialog.set_icon(get_logo(32)) self.builder.connect_signals(self) self.treeview = self.builder.get_object('treeview') self.treeview.append_column( TreeViewColumn(_('Torrent'), CellRendererText(), text=0) ) self.liststore = ListStore(str, str) self.treeview.set_model(self.liststore) self.treeview.set_tooltip_column(1)
def configurar_combo_pagos(self): lista = ListStore(str) self.obj("cmb_pago").set_model(lista) cell = CellRendererText() self.obj("cmb_pago").pack_start(cell, True) self.obj("cmb_pago").add_attribute(cell, 'text', 0) lista.clear() lista.append(["Mensual"]) lista.append(["Quincenal"]) lista.append(["Semanal"])
def create_combo_box(model: Gtk.ListStore = None, labels: List[str] = None) -> Gtk.ComboBox: if model is None: model = Gtk.ListStore(str) if labels is not None: for i in range(len(labels)): model.append([labels[i]]) combo_box = Gtk.ComboBox.new_with_model(model) renderer_text = Gtk.CellRendererText() combo_box.pack_start(renderer_text, True) combo_box.add_attribute(renderer_text, "text", 0) combo_box.set_active(0) return combo_box
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Número", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Fecha", celda0, 1, True, 225, 300) col1.set_sort_column_id(5) # Para ordenarse usa la fila 5 col2 = Op.columnas("Cantidad de Ítems", celda2, 2, True, 100, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Alias de Usuario", celda1, 3, True, 150, 250) col3.set_sort_column_id(3) col4 = Op.columnas("Nombre de Usuario", celda1, 4, True, 225, 400) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(0) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 0) lista = ListStore(int, str, int, str, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_tablas(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, False) col0.set_sort_column_id(0) col1 = Op.columnas("Tabla", celda1, 1, True, 170) col1.set_sort_column_id(1) col2 = Op.columna_active("Consulta", 2) col2.set_sort_column_id(2) col3 = Op.columna_active("Inserción", 3) col3.set_sort_column_id(3) col4 = Op.columna_active("Modificación", 4) col4.set_sort_column_id(4) col5 = Op.columna_active("Eliminación", 5) col5.set_sort_column_id(5) col6 = Op.columna_active("Anulación", 6) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4, col5, col6] for columna in lista: self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, str, int, int, int, int, int) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Cód. Cheque", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Nro. Cheque", celda0, 1, True, 100, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Nro. Cuenta", celda0, 2, True, 100, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Cód. Banco", celda0, 3, True, 100, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Tipo de Documento", celda1, 4, True, 150) col4.set_sort_column_id(4) col5 = Op.columnas("Nro. Documento", celda0, 5, True, 100, 200) col5.set_sort_column_id(5) col6 = Op.columnas("Razón Social", celda1, 6, True, 200) col6.set_sort_column_id(6) col7 = Op.columnas("Dirección Principal", celda1, 7, True, 200, 500) col7.set_sort_column_id(7) col8 = Op.columnas("Teléfono Principal", celda0, 8, True, 100, 300) col8.set_sort_column_id(8) col9 = Op.columnas("Cód. Titular", celda0, 9, True, 100, 200) col9.set_sort_column_id(9) col10 = Op.columnas("Tipo de Documento", celda1, 10, True, 150) col10.set_sort_column_id(10) col11 = Op.columnas("Nro. Documento", celda0, 11, True, 100, 200) col11.set_sort_column_id(11) col12 = Op.columnas("Razón Social", celda1, 12, True, 200) col12.set_sort_column_id(12) col13 = Op.columnas("Cód. Tipo", celda0, 13, True, 100, 200) col13.set_sort_column_id(13) col14 = Op.columnas("Tipo de Cheque", celda1, 14, True, 200) col14.set_sort_column_id(14) col15 = Op.columnas("Fecha de Emisión", celda1, 15, True, 100, 200) col15.set_sort_column_id(19) # Para ordenarse usa la fila 19 col16 = Op.columnas("Fecha de Cobro", celda1, 16, True, 100, 200) col16.set_sort_column_id(20) # Para ordenarse usa la fila 20 col17 = Op.columnas("Monto", celda2, 17, True, 100, 200) col17.set_sort_column_id(17) col18 = Op.columna_active("Anulado", 18) col18.set_sort_column_id(18) lista = [col0, col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11, col12, col13, col14, col15, col16, col17] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").append_column(col18) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) lista = ListStore(int, int, str, int, str, str, str, str, str, int, str, str, str, int, str, str, str, float, bool, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_actividad(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Número", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Cód. CIIU", celda0, 1, True, 100, 150) col1.set_sort_column_id(1) col2 = Op.columnas("Actividad Económica", celda1, 2, True, 220, 300) col2.set_sort_column_id(2) col3 = Op.columnas("Observaciones", celda1, 3, True, 200, -1) col3.set_sort_column_id(3) col4 = Op.columna_active("Principal", 4) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: self.obj("grilla_actividad").append_column(columna) self.obj("grilla_actividad").set_rules_hint(True) self.obj("grilla_actividad").set_search_column(1) self.obj("grilla_actividad").set_property('enable-grid-lines', 3) lista = ListStore(int, int, str, str, int) self.obj("grilla_actividad").set_model(lista) self.obj("grilla_actividad").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Descripción", celda1, 1, True, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Cód. Impuesto", celda0, 2, True, 100, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Impuesto", celda1, 3, True, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Porcentaje", celda2, 4, True, 100, 150) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) lista = ListStore(int, str, int, str, float) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Nro. Contrato", celda0, 1, True, 100, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Cód. Empleado", celda0, 2, True, 100, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Tipo Doc. Identidad", celda0, 3, True, 100, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Nro. Doc. Identidad", celda0, 4, True, 100, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Nombre y Apellido", celda1, 5, True, 200) col5.set_sort_column_id(5) col6 = Op.columnas("Fecha de Nacimiento", celda0, 6, True, 200) col6.set_sort_column_id(18) # Para ordenarse usa la fila 18 col7 = Op.columnas("Edad", celda0, 7, True, 100, 200) col7.set_sort_column_id(7) col8 = Op.columnas("Cargo", celda1, 8, True, 150) col8.set_sort_column_id(8) col9 = Op.columnas("Fecha de Entrada", celda0, 9, True, 200) col9.set_sort_column_id(19) # Para ordenarse usa la fila 19 col10 = Op.columnas("Antigüedad", celda0, 10, True, 100, 200) col10.set_sort_column_id(10) col11 = Op.columnas("Fecha de Preaviso", celda0, 11, True, 200) col11.set_sort_column_id(20) # Para ordenarse usa la fila 20 col12 = Op.columnas("Fecha de Salida", celda0, 12, True, 200) col12.set_sort_column_id(21) # Para ordenarse usa la fila 21 col13 = Op.columnas("Cantidad de Días", celda0, 13, True, 100, 200) col13.set_sort_column_id(13) col14 = Op.columnas("Presenta", celda0, 14, True, 100, 200) col14.set_sort_column_id(14) col15 = Op.columnas("Alias de Usuario", celda1, 15, True, 100, 200) col15.set_sort_column_id(15) col16 = Op.columnas("Nro. Documento", celda0, 16, True, 100, 200) col16.set_sort_column_id(16) col17 = Op.columnas("Nombre de Usuario", celda1, 17, True, 200) col17.set_sort_column_id(17) lista = [ col0, col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11, col12, col13, col14, col15, col16, col17 ] for columna in lista: if columna != col14: # Quién presenta el preaviso columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(5) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 5) lista = ListStore(int, int, int, str, str, str, str, int, str, str, int, str, str, int, str, str, str, str, str, str, str, str, int) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Cód. Marca", celda0, 1, True, 100, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Marca", celda1, 2, True, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Nro. R.U.A.", celda0, 3, True, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Nro. Placa", celda0, 4, True, 200) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) lista = ListStore(int, int, str, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Número", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Fecha de Emisión", celda1, 1, True, 200) col1.set_sort_column_id(18) # Para ordenarse usa la fila 18 col2 = Op.columnas("Fecha de Vencimiento", celda1, 2, True, 200) col2.set_sort_column_id(19) # Para ordenarse usa la fila 19 col3 = Op.columnas("Nro. Inicio", celda2, 3, True, 100, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Último Nro.", celda2, 4, True, 100, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Cód. Tipo Doc.", celda0, 5, True, 100, 200) col5.set_sort_column_id(5) col6 = Op.columnas("Documento Comercial", celda1, 6, True, 200) col6.set_sort_column_id(6) col7 = Op.columnas("Nro. Punto. Exp.", celda0, 7, True, 100, 200) col7.set_sort_column_id(7) col8 = Op.columnas("Punto de Expedición", celda1, 8, True, 200) col8.set_sort_column_id(8) col9 = Op.columnas("Nro. Estab.", celda0, 9, True, 100, 200) col9.set_sort_column_id(9) col10 = Op.columnas("Establecimiento", celda1, 10, True, 200) col10.set_sort_column_id(10) col11 = Op.columnas("RUC Empresa", celda0, 11, True, 100, 200) col11.set_sort_column_id(11) col12 = Op.columnas("Razón Social", celda1, 12, True, 200) col12.set_sort_column_id(12) col13 = Op.columnas("Ciudad", celda1, 13, True, 150) col13.set_sort_column_id(13) col14 = Op.columnas("Barrio", celda1, 14, True, 150) col14.set_sort_column_id(14) col15 = Op.columnas("Dirección", celda1, 15, True, 250) col15.set_sort_column_id(15) col16 = Op.columnas("Teléfono", celda1, 16, True, 150) col16.set_sort_column_id(16) col17 = Op.columna_active("Anulado", 17) col17.set_sort_column_id(17) lista = [ col0, col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11, col12, col13, col14, col15, col16 ] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").append_column(col17) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(0) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 0) lista = ListStore(int, str, str, int, int, int, str, int, str, int, str, str, str, str, str, str, str, bool, str, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Descripción", celda1, 1, True, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Nro. Estab.", celda0, 2, True, 100, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Establecimiento", celda1, 3, True, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Dirección", celda1, 4, True, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Nro. Teléfono", celda1, 5, True, 200) col5.set_sort_column_id(5) col6 = Op.columna_active("Activo", 6) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4, col5] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").append_column(col6) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) lista = ListStore(int, str, int, str, str, str, int) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_vacaciones(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Fecha de Inicio", celda0, 1, True, 200) col1.set_sort_column_id(6) # Para ordenarse usa la fila 6 col2 = Op.columnas("Fecha de Finalización", celda0, 2, True, 200) col2.set_sort_column_id(7) # Para ordenarse usa la fila 7 col3 = Op.columnas("Cantidad de Días", celda1, 3, True, 100, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Nro. de Comprobante", celda1, 4, True, 100, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Fecha de Expedición", celda0, 5, True, 200) col5.set_sort_column_id(8) # Para ordenarse usa la fila 8 lista = [col0, col1, col2, col3, col4, col5] for columna in lista: self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(0) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, str, str, int, str, str, str, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_categorias(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Categoría", celda1, 1, True, 150) col1.set_sort_column_id(1) col2 = Op.columnas("Impuesto", celda1, 2, True, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Porcentaje", celda2, 3, True, 100, 150) col3.set_sort_column_id(3) col4 = Op.columnas("Porc. Comisión", celda2, 4, True, 100, 150) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: self.obj("grilla_categorias").append_column(columna) self.obj("grilla_categorias").set_rules_hint(True) self.obj("grilla_categorias").set_search_column(2) self.obj("grilla_categorias").set_property('enable-grid-lines', 3) lista = ListStore(int, str, str, float, float) self.obj("grilla_categorias").set_model(lista) self.obj("grilla_categorias").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Nro. Contrato", celda0, 1, True, 100, 150) col1.set_sort_column_id(1) col2 = Op.columnas("Cód. Empleado", celda0, 2, True, 100, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Tipo Doc. Identidad", celda0, 3, True, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Nro. Doc. Identidad", celda0, 4, True, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Nombre y Apellido", celda1, 5, True, 150) col5.set_sort_column_id(5) col6 = Op.columnas("Dirección", celda1, 6, True, 250) col6.set_sort_column_id(6) col7 = Op.columnas("Teléfono", celda1, 7, True, 250) col7.set_sort_column_id(7) lista = [col0, col1, col2, col3, col4, col5, col6, col7] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(5) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 5) lista = ListStore(int, int, int, str, str, str, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_detalles(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 90, 90) col0.set_sort_column_id(0) col1 = Op.columnas("Descripción", celda1, 1, True, 270) col1.set_sort_column_id(1) col2 = Op.columnas("Cantidad", celda2, 2, True, 100, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Precio Unitario", celda2, 3, True, 135, 135) col3.set_sort_column_id(3) col4 = Op.columnas("SubTotal", celda2, 4, True, 135, 135) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, str, float, float, float, int) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_detalles(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Cód.", celda0, 0, True, 50, 100) col0.set_sort_column_id(0) col1 = Op.columnas("Nombre", celda1, 1, True, 200, 400) col1.set_sort_column_id(1) col2 = Op.columnas("Cantidad", celda2, 2, True, 100, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Precio Unitario", celda2, 3, True, 100, 150) col3.set_sort_column_id(3) col4 = Op.columnas("Exentas", celda2, 4, True, 100, 150) col4.set_sort_column_id(4) col5 = Op.columnas("Gravadas 5%", celda2, 5, True, 100, 150) col5.set_sort_column_id(5) col6 = Op.columnas("Gravadas 10%", celda2, 6, True, 100, 150) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4, col5, col6] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, str, float, float, float, float, float, int) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, True, 75, 100) col0.set_sort_column_id(0) col1 = Op.columnas("Cód. Turno", celda0, 1, True, 100, 150) col1.set_sort_column_id(1) col2 = Op.columnas("Turno", celda1, 2, True, 150) col2.set_sort_column_id(2) col3 = Op.columnas("Cód. Día", celda0, 3, True, 100, 150) col3.set_sort_column_id(3) col4 = Op.columnas("Día", celda1, 4, True, 150) col4.set_sort_column_id(4) col5 = Op.columnas("Hora de Entrada", celda0, 5, True, 100, 150) col5.set_sort_column_id(5) col6 = Op.columnas("Hora de Salida", celda0, 6, True, 100, 150) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4, col5, col6] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, int, str, int, str, str, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_buscar(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Nro. Timbrado", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Nro. Factura", celda0, 1, True, 100, 150) col1.set_sort_column_id(1) col2 = Op.columnas("Nro. Cuota", celda0, 2, True, 100, 100) col2.set_sort_column_id(2) col3 = Op.columnas("Fecha de Vencimiento", celda1, 3, True, 300, 400) col3.set_sort_column_id(5) # Para ordenarse usa la fila 5 col4 = Op.columnas("Monto", celda2, 4, True, 150, 200) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla_buscar").append_column(columna) self.obj("grilla_buscar").set_rules_hint(True) self.obj("grilla_buscar").set_search_column(1) self.obj("grilla_buscar").set_property('enable-grid-lines', 3) self.columna_buscar(1) lista = ListStore(int, int, int, str, float, str) self.obj("grilla_buscar").set_model(lista) self.obj("grilla_buscar").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Nombre", celda1, 1, True, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Cód. País", celda0, 2, True, 100, 150) col2.set_sort_column_id(2) col3 = Op.columnas("País", celda1, 3, True, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Símbolo", celda0, 4, True, 100, 150) col4.set_sort_column_id(4) col5 = Op.columnas("Compra", celda2, 5, True, 100, 150) col5.set_sort_column_id(5) col6 = Op.columnas("Venta", celda2, 6, True, 100, 150) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").append_column(col5) self.obj("grilla").append_column(col6) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) lista = ListStore(int, str, int, str, str, float, float) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_medio(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Número", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Cód. Tipo Medio", celda0, 1, True, 100, 150) col1.set_sort_column_id(1) col2 = Op.columnas("Tipo de Medio de Contacto", celda1, 2, True, 220, 300) col2.set_sort_column_id(2) col3 = Op.columnas("Descripción", celda1, 3, True, 200, 300) col3.set_sort_column_id(3) col4 = Op.columnas("Observaciones", celda1, 4, True, 200) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: self.obj("grilla_medio").append_column(columna) self.obj("grilla_medio").set_rules_hint(True) self.obj("grilla_medio").set_search_column(1) self.obj("grilla_medio").set_property('enable-grid-lines', 3) lista = ListStore(int, int, str, str, str) self.obj("grilla_medio").set_model(lista) self.obj("grilla_medio").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Descripción", celda1, 1, True, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Cód. Moneda", celda0, 2, True, 100, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Moneda", celda1, 3, True, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Cód. Tipo", celda0, 4, True, 100, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Tipo de Denominación", celda1, 5, True, 200) col5.set_sort_column_id(5) col6 = Op.columnas("Valor", celda2, 6, True, 100, 200) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4, col5, col6] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 1) lista = ListStore(int, str, int, str, int, str, float) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_buscar(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Nro. de Lote", celda0, 0, True, 100, 100) col0.set_sort_column_id(0) col1 = Op.columnas("Fecha de Vencimiento", celda1, 1, True, 300, 400) col1.set_sort_column_id(3) # Para ordenarse usa la fila 3 col2 = Op.columnas("Cantidad", celda2, 2, True, 100, 125) col2.set_sort_column_id(2) lista = [col0, col1, col2] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla_buscar").append_column(columna) self.obj("grilla_buscar").set_rules_hint(True) self.obj("grilla_buscar").set_search_column(1) self.obj("grilla_buscar").set_property('enable-grid-lines', 3) self.obj("txt_buscar").set_editable(True) self.obj("hbox_fecha").set_visible(False) self.columna_buscar(0) lista = ListStore(str, str, float, str) self.obj("grilla_buscar").set_model(lista) self.obj("grilla_buscar").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Cód. Moneda", celda0, 1, True, 100, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Nombre", celda1, 2, True, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Fecha", celda0, 3, True, 200) col3.set_sort_column_id(6) # Para ordenarse usa la fila 6 col4 = Op.columnas("Compra", celda2, 4, True, 100, 200) col4.set_sort_column_id(4) col5 = Op.columnas("Venta", celda2, 5, True, 100, 200) col5.set_sort_column_id(5) lista = [col0, col1, col2, col3, col4, col5] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(2) self.obj("grilla").set_property('enable-grid-lines', 3) columna_buscar(self, 2) lista = ListStore(int, int, str, str, float, float, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla_conceptos(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = Op.columnas("Cód. Concepto", celda0, 1, True, 100, 200) col1.set_sort_column_id(1) col2 = Op.columnas("Concepto de Pago", celda1, 2, True, 200) col2.set_sort_column_id(2) col3 = Op.columnas("Cantidad", celda2, 3, True, 100, 200) col3.set_sort_column_id(3) col4 = Op.columnas("Monto", celda2, 4, True, 100, 200) col4.set_sort_column_id(4) lista = [col0, col1, col2, col3, col4] for columna in lista: self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(0) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, int, str, str, float, bool, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) col0 = Op.columnas("Código", celda0, 0, True, 100, 150) col0.set_sort_column_id(0) col1 = Op.columnas("Tipo Documento", celda1, 1, True, 125) col1.set_sort_column_id(1) col2 = Op.columnas("Nro. Doc.", celda0, 2, True, 100) col2.set_sort_column_id(2) col3 = Op.columnas("Alias", celda1, 3, True, 150) col3.set_sort_column_id(3) col4 = Op.columnas("Nombre y Apellido", celda1, 4, True, 250) col4.set_sort_column_id(4) col5 = Op.columnas("Ocupación o Cargo", celda1, 5, True, 150) col5.set_sort_column_id(5) lista = [col0, col1, col2, col3, col4, col5] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, str, str, str, str, str, int, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def config_grilla(self, grilla): celda0 = celdas(0.5) celda1 = celdas(0.0) celda2 = celdas(1.0) col0 = columnas("Nro. Timbrado", celda0, 0, True, 100, 200) col0.set_sort_column_id(0) col1 = columnas("Nro. Nota de Débito", celda0, 1, True, 100, 200) col1.set_sort_column_id(1) col2 = columnas("Fecha de Expedición", celda0, 2, True, 200, 250) col2.set_sort_column_id(2) col3 = columnas("Nro. Doc. Cliente", celda0, 3, True, 100, 150) col3.set_sort_column_id(3) col4 = columnas("Cliente", celda1, 4, True, 100, 250) col4.set_sort_column_id(4) col5 = columnas("Total", celda2, 5, True, 100, 150) col5.set_sort_column_id(5) lista = [col0, col1, col2, col3, col4, col5] for columna in lista: grilla.append_column(columna) grilla.set_rules_hint(True) grilla.set_search_column(1) grilla.set_property('enable-grid-lines', 3) lista = ListStore(int, str, str, str, str, float) grilla.set_model(lista) grilla.show()
def config_grilla_items(self): celda0 = Op.celdas(0.5) celda1 = Op.celdas(0.0) celda2 = Op.celdas(1.0) col0 = Op.columnas("Cód. Ítem", celda0, 0, True, 70, 100) col0.set_sort_column_id(0) col1 = Op.columnas("Código de Barras", celda0, 1, True, 150, 250) col1.set_sort_column_id(1) col2 = Op.columnas("Nombre", celda1, 2, True, 125, 250) col2.set_sort_column_id(2) col3 = Op.columnas("Categoría", celda1, 3, True, 150, 250) col3.set_sort_column_id(3) col4 = Op.columnas("Presentacion", celda1, 4, True, 150, 250) col4.set_sort_column_id(4) col5 = Op.columnas("Cantidad", celda2, 5, True, 100, 150) col5.set_sort_column_id(5) col6 = Op.columnas("Observaciones", celda2, 6, True, 200) col6.set_sort_column_id(6) lista = [col0, col1, col2, col3, col4, col5, col6] for columna in lista: columna.connect('clicked', self.on_treeviewcolumn_clicked) self.obj("grilla").append_column(columna) self.obj("grilla").set_rules_hint(True) self.obj("grilla").set_search_column(1) self.obj("grilla").set_property('enable-grid-lines', 3) lista = ListStore(int, str, str, str, str, float, str) self.obj("grilla").set_model(lista) self.obj("grilla").show()
def dummy_entries(): store = ListStore(str) store.append(('First entry',)) store.append(('Second entry',)) store.append(('Third entry',)) return store