def delete(self): """ Función que intenta borrar un alumno de la base de datos e indica el resultado de la operación """ # ANTES DE REALIZAR LA ACCIÓN SE DEBERÍA PREGUNTAR # AL USUARIO CONFIRMAR LA OPERACIÓN !!!!!!!!!!!!!! data = self.ui.tabla_marcas.model() index = self.ui.tabla_marcas.currentIndex() if index.row() == -1: # No se ha seleccionado una fila self.errorMessageDialog = QtGui.QErrorMessage(self) self.errorMessageDialog.showMessage(u"Debe seleccionar una fila") return False else: if tkMessageBox.askyesno( "Borrar Marca", "Deseas borrar esta marca?"): marca = data.index( index.row(), 0, QtCore.QModelIndex()).data() if (db_marcas.borrar(marca)): self.load_data() msgBox = QtGui.QMessageBox() msgBox.setText(u"EL registro fue eliminado.") msgBox.exec_() return True else: self.ui.errorMessageDialog = QtGui.QErrorMessage(self) self.ui.errorMessageDialog.showMessage( u"Error al eliminar el registro") return False
def delete(self): """ Función que borra un alumno de la base de datos e indica el resultado de la operación """ data = self.ui.tabla_marcas.model() index = self.ui.tabla_marcas.currentIndex() if index.row() == -1: # No se ha seleccionado una fila self.errorMessageDialog = QtGui.QErrorMessage(self) self.errorMessageDialog.showMessage(u"Debe seleccionar una fila") return False else: self.resp = QtGui.QMessageBox.question( self,"Borrar", "Deseas borrar esta marca?", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No); if self.resp == QtGui.QMessageBox.Yes: marca = data.index( index.row(), 0, QtCore.QModelIndex()).data() if (db_marcas.borrar(marca)): self.load_data() msgBox = QtGui.QMessageBox() msgBox.setText(u"EL registro fue eliminado.") msgBox.exec_() return True else: self.ui.errorMessageDialog = QtGui.QErrorMessage(self) self.ui.errorMessageDialog.showMessage( u"Error al eliminar el registro") return False self.load_data()