Esempio n. 1
0
    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()
Esempio n. 2
0
def validaConta(num, cursor):
    cnta = Conta.busca_conta(num, cursor)
    if (cnta != False):
        return cnta
    else:
        return None