Ejemplo n.º 1
0
	def sacar(self):
		try:
			numero_conta = self.saque_Conta.text()
			numero_agencia = self.saque_Agencia.text()
			senha = self.saque_Senha.text()
		except:
			pass
		try:
			valor = float(self.saque_Valor.text())
		except:
			QMessageBox.warning(self,"Erro","Valor para saque nao pode ser convertido em numeral.")
			return
		try:
			dados = ConectarBandoDeDados.auxiliar_Saque(numero_agencia,numero_conta,senha)
		except Exception as e:
			QMessageBox.warning(
                self, "Erro",
                f"{e}\n"
                "Por favor, verifique."
            )
		# Recriar o objeto de conta
		titular = Cliente(dados[0],dados[1],dados[2],True)
		conta = Conta(titular,dados[3],dados[6],dados[4],dados[5])
		print(conta)
		sacou = conta.sacar(valor)
		if (sacou):
			QMessageBox.information(self, "Saque realizado","Saque realizado com sucesso.")
		else:
			QMessageBox.information(self, "Saque nao pode ser realizado","Saldo insuficiente.")