class cambiar_Pass(QtGui.QDialog):


	def __init__(self, rut):
		super(cambiar_Pass, self).__init__()
		self.ui = Ui_cambiar_pass()
		self.ui.setupUi(self)
		self.rut = rut

		self.setSignals()

	def setSignals(self):
		self.ui.pushButton_aceptar.clicked.connect(self.modificaPass)

	def modificaPass(self):
		claveNueva = self.ui.lineEdit_nuevaPass.text()
		confirmClave = self.ui.lineEdit_confirmPass.text()
		if(claveNueva == confirmClave):
			crypt = c.CryptoRAF()
			clave_encriptada = crypt.encrypt(claveNueva, "hjjdhjfsdf987f3k4j54hj345kjh24k4jbfiyf94i3h9")
			controlador_cambiar_pass.modificarClaveUsuario(clave_encriptada, self.rut)
			self.correctMessage(u"""Contraseña cambiada correctamente""")
			print (self.rut)
			print (clave_encriptada)
			self.close()
		else:
			self.correctMessage(u"""contraseñas no coinciden""")

	def correctMessage(self, message):
		"""Función que despliega un mensaje de operacion correcta.
		@param message"""
		QtGui.QMessageBox.information(
			self,
			u"Operacion correcta",
			message)
	def __init__(self, rut):
		super(cambiar_Pass, self).__init__()
		self.ui = Ui_cambiar_pass()
		self.ui.setupUi(self)
		self.rut = rut

		self.setSignals()