def run(self): print("Conectado...") while (True): recebe = self.socket.recv(1024) msg_recebida = recebe.decode() print('cliente: ' + msg_recebida) if msg_recebida != '': msg = msg_recebida.split(',') print(msg) if msg[0] == 'add_cliente': # ,nome,cpf,data_nascimento if not (Cliente.cadast_clie(msg[1], msg[2], msg[3], cursor)): con.send('erro'.encode()) else: con.send('sucesso'.encode()) #bd.commit() if msg[0] == 'add_conta': # ,numero,titular,saldo,limite if not (Conta.abrir_conta(msg[1], msg[2], msg[3], msg[3], cursor, self.sinc)): con.send('erro'.encode()) else: con.send('sucesso'.encode()) #bd.commit() if msg[0] == 'transfere': # ,num,numDest,valor if not (Conta.transfere(msg[1], float(msg[2]), msg[3], cursor, self.sinc)): con.send('erro'.encode()) else: con.send('sucesso'.encode()) #bd.commit() if msg[0] == 'saque': # ,num,valor if not (Conta.saca(msg[1], float(msg[2]), cursor, True)): con.send('erro'.encode()) else: con.send('sucesso'.encode()) #bd.commit() if msg[0] == 'deposita': # ,num,valor if not (Conta.deposita(msg[1], float(msg[2]), cursor, True, self.sinc)): con.send('erro'.encode()) else: con.send('sucesso'.encode()) #bd.commit() if msg[0] == 'saldo': # ,num extr = Conta.extrato(msg[1], cursor) if extr == None: con.send('erro'.encode()) else: con.send(str(extr).encode()) #bd.commit() if msg[0] == 'busc_clie': # ,cpf cli = Cliente.busca_clie(msg[1], cursor) if cli == False: con.send('erro'.encode()) else: con.send(f'{cli}'.encode()) #bd.commit() if msg[0] == 'busca_cnta': # ,num cta = Conta.busca_conta(msg[1], cursor, self.sinc) if cta == False: con.send('erro'.encode()) else: con.send(f'{cta}'.encode()) #bd.commit() if msg[0] == 'historic': # ,num hist = Historico.imprimir_transacoes(msg[1], cursor) if hist == None: con.send('erro'.encode()) else: con.send(f'{hist}'.encode()) bd.commit()
def validaConta(num, cursor): cnta = Conta.busca_conta(num, cursor) if (cnta != False): return cnta else: return None