def cargar_sucursales(self, sucursales = None): if sucursales is None: sucursales = controller1.obtener_sucursales() self.model = QtGui.QStandardItemModel(len(sucursales),4) self.model.setHorizontalHeaderItem(0, QtGui.QStandardItem(u"Ciudad")) self.model.setHorizontalHeaderItem(1, QtGui.QStandardItem(u"Dirección")) self.model.setHorizontalHeaderItem(2, QtGui.QStandardItem(u"Cantidad de Ventas")) self.model.setHorizontalHeaderItem(3, QtGui.QStandardItem(u"Total en Ventas")) r = 0 for row in sucursales: index = self.model.index(r, 0, QtCore.QModelIndex()); self.model.setData(index, row['Ciudad']) index = self.model.index(r, 1, QtCore.QModelIndex()); self.model.setData(index, row['Direccion']) index = self.model.index(r, 2, QtCore.QModelIndex()); self.model.setData(index, row['CantidadVentas']) index = self.model.index(r, 3, QtCore.QModelIndex()); self.model.setData(index, row['Total']) r = r+1 self.ui.tableView.setModel(self.model) self.ui.tableView.setColumnWidth(0,150) self.ui.tableView.setColumnWidth(1,300) self.ui.tableView.setColumnWidth(2,150) self.ui.tableView.setColumnWidth(3,150)
def cargar_sucursal(self): sucursales = controller1.obtener_sucursales() self.ui.FiltroSucursales.addItem("Todos",-1) for sucursal in sucursales: self.ui.FiltroSucursales.addItem(sucursal["Ciudad"], sucursal["Id_sucursal"]) self.ui.FiltroSucursales.setEditable(True) completer = QtGui.QCompleter(map(lambda c: c["Ciudad"], sucursales), self) completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) self.ui.FiltroSucursales.setCompleter(completer)
def cargar_ven(self): sucursales = controller1.obtener_sucursales() for sucursal in sucursales: self.ui.comboBox.addItem(sucursal["ciudad"], sucursal["Id_sucursal"])