def desactivarAplicacion(self): confirmar = QtGui.QMessageBox.question(self.parent, u"Confirmar desactivación", u"Si procede no podrá utilizar la aplicación. ¿Seguro que desea desactivar la aplicación?", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if confirmar == QtGui.QMessageBox.Yes: self.dialogo = DialogoEspera() try: correo = self.__persistence.consultarPreferencia(10402) except: QtGui.QMessageBox.warning(self.parent, "Error", u"Ha ocurrido un problema desactivando la aplicación. Por favor vuelva a intentar.\nSi el problema persiste contacte a [email protected]") self.hilo = HiloActivacion() self.hilo.correo = correo self.hilo.pet = 'desactivar' self.hilo.finished.connect(self.hiloTerminado) self.dialogo = DialogoEspera() try: self.hilo.start() self.dialogo.exec_() except: QtGui.QMessageBox.warning(self.parent, "Error", u"Ha ocurrido un problema verificando la activación de la aplicación, esta se cerrará. Por favor vuelva a iniciarla.\nSi el problema persiste contacte a [email protected]") sys.exit(0) if self.flag: try: self.__persistence.actualizarPreferencia(998, 0) except Exception as e: QtGui.QMessageBox.warning(self.parent, "Error", u"Ha ocurrido un problema desactivando la aplicación. Por favor vuelva a intentar.\nSi el problema persiste contacte a [email protected]") print e sys.exit(0)
class DesactivarApp(object): def __init__(self, carpeta, parent = None): self.__persistence = Persistence(carpeta) self.parent = parent def desactivarAplicacion(self): confirmar = QtGui.QMessageBox.question(self.parent, u"Confirmar desactivación", u"Si procede no podrá utilizar la aplicación. ¿Seguro que desea desactivar la aplicación?", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if confirmar == QtGui.QMessageBox.Yes: self.dialogo = DialogoEspera() try: correo = self.__persistence.consultarPreferencia(10402) except: QtGui.QMessageBox.warning(self.parent, "Error", u"Ha ocurrido un problema desactivando la aplicación. Por favor vuelva a intentar.\nSi el problema persiste contacte a [email protected]") self.hilo = HiloActivacion() self.hilo.correo = correo self.hilo.pet = 'desactivar' self.hilo.finished.connect(self.hiloTerminado) self.dialogo = DialogoEspera() try: self.hilo.start() self.dialogo.exec_() except: QtGui.QMessageBox.warning(self.parent, "Error", u"Ha ocurrido un problema verificando la activación de la aplicación, esta se cerrará. Por favor vuelva a iniciarla.\nSi el problema persiste contacte a [email protected]") sys.exit(0) if self.flag: try: self.__persistence.actualizarPreferencia(998, 0) except Exception as e: QtGui.QMessageBox.warning(self.parent, "Error", u"Ha ocurrido un problema desactivando la aplicación. Por favor vuelva a intentar.\nSi el problema persiste contacte a [email protected]") print e sys.exit(0) def hiloTerminado(self): try: QtGui.QMessageBox.warning(self.parent,"Info", self.hilo.respuesta) except: QtGui.QMessageBox.warning(self.parent, "Error", "Ha ocurrido un error de red indeterminado Por favor verifique su conexión a internet e intente de nuevo. Si el problema persiste por favor comuníquese con nuestro personal de soporte técnico: [email protected]") self.flag = self.hilo.flag self.dialogo.hide()
class AsistenteRegistro(QtGui.QWizard, Ui_WizardRegistro): def __init__(self, parent=None): super(AsistenteRegistro, self).__init__(parent) self.setupUi(self) self.registro.validatePage = self.validatePage self.__valid = False self.__correo = None self.setPixmap(QtGui.QWizard.BackgroundPixmap,QtGui.QPixmap(QtGui.QImage(':/images/bolita.png'))) self.setPixmap(QtGui.QWizard.WatermarkPixmap,QtGui.QPixmap(QtGui.QImage(':/images/bolita.png'))) def validatePage(self): correo = self.txtCorreo.text() if correo == "": QtGui.QMessageBox.warning(self, "Advertencia", u"El campo correo no puede estar vacío") return False else: try: self.hilo = HiloActivacion() self.hilo.correo = correo self.hilo.pet = 'activar' self.hilo.finished.connect(self.hiloTerminado) self.dialogo = DialogoEspera() self.hilo.start() self.dialogo.exec_() except: QtGui.QMessageBox.warning(self, "Error", u"Ha ocurrido un problema verificando la activación de la aplicación, esta se cerrará. Por favor vuelva a iniciarla.\nSi el problema persiste contacte a [email protected]") sys.exit(0) self.__correo = correo return self.__valid def hiloTerminado(self): QtGui.QMessageBox.warning(self,"Info", self.hilo.respuesta) self.__valid = self.hilo.flag self.dialogo.hide() def isValid(self): return self.__valid def getCorreo(self): return self.__correo
def validatePage(self): correo = self.txtCorreo.text() if correo == "": QtGui.QMessageBox.warning(self, "Advertencia", u"El campo correo no puede estar vacío") return False else: try: self.hilo = HiloActivacion() self.hilo.correo = correo self.hilo.pet = 'activar' self.hilo.finished.connect(self.hiloTerminado) self.dialogo = DialogoEspera() self.hilo.start() self.dialogo.exec_() except: QtGui.QMessageBox.warning(self, "Error", u"Ha ocurrido un problema verificando la activación de la aplicación, esta se cerrará. Por favor vuelva a iniciarla.\nSi el problema persiste contacte a [email protected]") sys.exit(0) self.__correo = correo return self.__valid