示例#1
0
    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)
示例#2
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()
示例#3
0
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
示例#4
0
 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