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()
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()