Example #1
0
    def carregarTable(self):
        db = QSqlDatabase().addDatabase('QSQLITE')
        db.setDatabaseName('Litterarius.db')
        conexao = db.connectionName()
        if db.open():
            query = QSqlQueryModel(self)
            query.setQuery(
                "SELECT"
                " livros_id, titulo, editoras.editora,"
                " isbn, qtde_estoque, vl_unitario, consignado"
                " FROM livros"
                " INNER JOIN editoras ON livros.editoras_fk = editoras.editoras_id"
            )
            model = QSqlTableModel(self, db)
            model.setQuery(query.query())
            model.select()
            self.ui.tableView.setModel(model)
            self.ui.tableView.show()

            # carregar combobox de editoras
            query2 = QSqlQueryModel(self)
            query2.setQuery("select(editora) from editoras")
            model2 = QSqlTableModel(self, db)
            model2.setQuery(query2.query())
            model2.select()
            self.ui.cbEditora.setModel(model2)
        db.close()
Example #2
0
    def carregarTable(self):
        db = QSqlDatabase().addDatabase('QSQLITE')
        db.setDatabaseName('Litterarius.db')
        conexao = db.connectionName()
        if db.open():
            model = QSqlTableModel(self, db)
            model.setTable("generos")
            model.select()
            self.ui.tableView.setModel(model)
            self.ui.tableView.show()

        db.close()
Example #3
0
 def carregarComboBox(self):
     db = QSqlDatabase().addDatabase('QSQLITE')
     db.setDatabaseName('Litterarius.db')
     conexao = db.connectionName()
     if db.open():
         query = QSqlQueryModel(self)
         query.setQuery("SELECT" " fornecedor" " FROM fornecedores")
         model = QSqlTableModel(self, db)
         model.setQuery(query.query())
         model.select()
         self.ui.cbxFornecedores.setModel(model)
         self.ui.cbxFornecedores.show()
     db.close()
Example #4
0
 def carregarTable(self):
     db = QSqlDatabase().addDatabase('QSQLITE')
     db.setDatabaseName('Litterarius.db')
     conexao = db.connectionName()
     if db.open():
         model = QSqlTableModel(self, db)
         model2 = QSqlTableModel(self, db)
         model.setTable("fornecedores")
         model.select()
         self.ui.tableView.setModel(model)
         self.ui.tableView.show()
         model2.setTable("transportadoras")
         model2.select()
     db.close()
     QSqlDatabase().removeDatabase('Litterarius.db')
Example #5
0
 def carregarTable(self):
     db = QSqlDatabase().addDatabase('QSQLITE')
     db.setDatabaseName('Litterarius.db')
     conexao = db.connectionName()
     if db.open():
         query = QSqlQueryModel(self)
         query.setQuery(
             "SELECT"
             " titulo, editoras.editora,"
             " qtde_estoque, vl_unitario, consignado"
             " FROM livros"
             " INNER JOIN editoras ON livros.editoras_fk = editoras.editoras_id"
         )
         model = QSqlTableModel(self, db)
         model.setQuery(query.query())
         model.select()
         self.ui.tvLivros.setModel(model)
         self.ui.tvLivros.show()
     db.close()
Example #6
0
    def carregarTableByGenero(self):
        db = QSqlDatabase().addDatabase('QSQLITE')
        db.setDatabaseName('Litterarius.db')
        conexao = db.connectionName()
        if db.open():
            query = QSqlQueryModel(self)
            query.setQuery(
                "SELECT"
                " titulo, editoras.editora,"
                " qtde_estoque, vl_unitario, consignado"
                " FROM livros"
                " INNER JOIN editoras ON livros.editoras_fk = editoras.editoras_id"
                " WHERE livros_id =("
                " SELECT livros_id FROM livros_generos WHERE generos_id=("
                "       SELECT generos_id FROM generos WHERE genero LIKE '%s'))"
                % (self.ui.txtPesquisar.text() + "%"))
            model = QSqlTableModel(self, db)
            model.setQuery(query.query())
            model.select()
            self.ui.tvLivros.setModel(model)
            self.ui.tvLivros.show()

        db.close()