def delete(self): """ Elimina una venta """ data = self.ui.grilla_prod.model() index = self.ui.grilla_prod.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: quit_msg = "¿Esta seguro que desea eliminar la venta?" reply = QtGui.QMessageBox.question(self, 'Message', quit_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if reply == QtGui.QMessageBox.Yes: folio = data.index(index.row(), 0, QtCore.QModelIndex()).data() if (db_model.borrar(folio)): 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): """ Funcion que elimina un cliente, validando que no tenga ventas asociadas """ data = self.ui.table.model() index = self.ui.table.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: #Confirmacion eliminar quit_msg = "¿esta seguro que desea eliminar el cliente?" reply = QtGui.QMessageBox.question(self, 'Message', quit_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if reply == QtGui.QMessageBox.Yes: rut = data.index(index.row(), 0, QtCore.QModelIndex()).data() if db_model.obtener_TotalVenta(rut)==0: if (db_model.borrar(rut)): 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 else: msgBox = QtGui.QMessageBox() msgBox.setText(u"Cliente posee ventas") msgBox.exec_()
def delete(self): """ Función que intenta borrar un zoo 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.table.model() index = self.ui.table.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: id = data.index(index.row(), 0, QtCore.QModelIndex()).data() if (db_model.borrar(id)): 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 elimina(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.grilla_prod.model() index = self.ui.grilla_prod.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: quit_msg = "¿Esta seguro que desea eliminar el producto?" reply = QtGui.QMessageBox.question(self, 'Message', quit_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if reply == QtGui.QMessageBox.Yes: sku = data.index(index.row(), 0, QtCore.QModelIndex()).data() if db_model.eliminar_revision(sku): if (db_model.borrar(sku)): self.load_data() msgBox = QtGui.QMessageBox() msgBox.setText(u"EL producto fue eliminado.") msgBox.exec_() return True else: self.ui.errorMessageDialog = QtGui.QErrorMessage(self) self.ui.errorMessageDialog.showMessage( u"Error al eliminar el producto") return False else: msgBox = QtGui.QMessageBox() msgBox.setText(u"Cliente posee ventas, imposible eliminar") msgBox.exec_()
def delete(self): """ Funcion que elimina un cliente, validando que no tenga ventas asociadas """ data = self.ui.table.model() index = self.ui.table.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: #Confirmacion eliminar quit_msg = "¿esta seguro que desea eliminar el cliente?" reply = QtGui.QMessageBox.question(self, 'Message', quit_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if reply == QtGui.QMessageBox.Yes: rut = data.index(index.row(), 0, QtCore.QModelIndex()).data() if db_model.obtener_TotalVenta(rut) == 0: if (db_model.borrar(rut)): 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 else: msgBox = QtGui.QMessageBox() msgBox.setText(u"Cliente posee ventas") msgBox.exec_()