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.")
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.")