Пример #1
0
    def on_change(self):
        if self.table.currentItem() is None:
            QMessageBox.warning(self.table, 'ОШИБКА', 'ВЫБЕРИТЕ СТРОКУ ПЕРЕД ИЗМЕНЕНИЕМ')
            return

        index = self.table.currentItem().data(Qt.UserRole)
        dialog = EditFields('Изменить', self.header, self.types, self.parameters())

        if dialog.exec_() == QDialog.Accepted:
            self.db.cursor.execute('CALL Change_Brigade(%s, %s, %s, %s, %s)', (index, *dialog.values()))
            self.db.conn.commit()
Пример #2
0
    def on_add(self):
        dialog = EditFields('Добавить', self.header, self.types, self.parameters())

        if dialog.exec_() == QDialog.Accepted:
            self.db.cursor.execute('CALL Add_Brigade(%s, %s, %s, %s)', tuple(dialog.values()))
            self.db.conn.commit()