def registrando(self):
	"""
	guarda nuevo usuario en base de datos
	"""
	registrado=False
	self.usuario = self.ui.nuevo_usuario_in.text()
	self.clave = self.ui.nueva_contrasea_in.text()
	self.clave2 = self.ui.nueva_contrasea2_in.text()
	print len(self.usuario)
	print len(self.clave)
        if(len(self.usuario)>0):
            if(len(self.clave)>0):
                if(len(self.clave2)>0):
                    if(self.clave==self.clave2):
                        if(Modelo_main.usuario_existe(self.usuario)==False):
                            Modelo_registra.agrega_usuario(self.usuario, self.clave)
                            QtGui.QMessageBox.critical(self, "Se guardaron los datos","Exito:\nSe han guardado los datos correctamente.")
                            self.close()
                            #self.limpiar()
                        else:
                            QtGui.QMessageBox.critical(self, u"Usuario ya existe",u"Error:\nEl usuario ingresado ya está ingresado en la base de datos.")
                    else:
                        QtGui.QMessageBox.critical(self, u"Contraseñas no coinciden",u"Error:\nLas contraseñas ingresadas deben ser identicas.")
                        
                else:
                    QtGui.QMessageBox.critical(self, u"Ingrese una contraseña",u"Error:\nDebe reingresar la contraseña.")
            
            else:
                QtGui.QMessageBox.critical(self, u"Ingrese una contraseña",u"Error:\nDebe ingresar una contraseña.")
        else:
                QtGui.QMessageBox.critical(self, "Ingrese un nombre de usuario","Error:\nDebe ingresar un nombre de usuario.")	
Example #2
0
    def hacer_login(self):
	"""
	comprueba si el usuario y su clave coinciden con la base de datos
	"""
	self.nombre=self.ui.usuario_in.text()
	self.clave=self.ui.contrasea_in.text()
	self.clave_compara=""
	if(len(self.nombre)>0):
            if(len(self.clave)>0):
                    #si el usuario esta en la base de datos
                    if (Modelo_main.usuario_existe(self.nombre)):
                            self.clave_compara = Modelo_main.obtener_clave(self.nombre)
                            if(self.clave_compara == self.clave):
                                    self.dialogo_cine.show();
                                    self.close()
                    else:
                            QtGui.QMessageBox.critical(self, "No existe usuario","Error:\nEl usuario no existe en la base de datos.")
            else:
                QtGui.QMessageBox.critical(self, u"Ingrese una contraseña",u"Error:\nDebe ingresar una contraseña.")
        else:
                QtGui.QMessageBox.critical(self, "Ingrese un nombre de usuario","Error:\nDebe ingresar un nombre de usuario.")