Beispiel #1
0
	def depositar(self):
		try:
			print("Deu")
			agencia = self.deposito_Agencia.text()
			conta = self.deposito_Conta.text()
			nome = self.deposito_Nome.text()
			primeiro_nome = nome.split(" ")[0]
			cpf = self.deposito_Cpf.text()
			try:
				valor = float(self.deposito_Valor.text())
			except:
				QMessageBox.warning(self,"Erro","Valor para deposito nao pode ser convertido em numeral.")
				return
			contaDeposito = ConectarBandoDeDados.pesquisar(conta)
			for conta_encontrada in contaDeposito:
				print("Entrou Aqui no for")
				if agencia==conta_encontrada[3]:
					if primeiro_nome==(conta_encontrada[0].split(" ")[0]):
						if cpf==conta_encontrada[2]:
							titular = Cliente(conta_encontrada[0],conta_encontrada[1],conta_encontrada[2],True)
							conta = Conta(titular,conta_encontrada[3],conta_encontrada[6],conta_encontrada[4],conta_encontrada[5])
							flag = conta.depositar(float(valor))
							if flag:
								QMessageBox.information(self, "Deposito realizado","Deposito realizado com sucesso.")
							ConectarBandoDeDados.ler_tabela()
							break
		except Exception as e:
			QMessageBox.warning(
                self, "Erro",
                f"{e}\n"
                "Por favor, verifique."
            )