Exemplo n.º 1
0
def Main():
    '''Metodo main'''

    contaCriada = None
    resposta = "S"
    while resposta == "S":
        print("DIGITE 1 PARA CADASTRAR CLIENTE")
        print("DIGITE 2 PARA SACAR")
        print("DIGITE 3 PARA DEPOSITAR")
        print("DIGITE 4 PARA EXTRATO")
        print('DIGITE 5 PARA MOSTRAR HISTORICO')
        print('DIGITE 0 PARA SAIR')
        entrada = int(input("ESCOLHA A FUNÇÃO: "))

        if entrada == 1:
            '''Entrada 1, entrada do cliente'''
            a = input("Nome:")
            b = input("Sobrenome:")
            c = input("CPF:")
            d = Cliente(nome=a, sobrenome=b, cpf=c)
            s = int(input("Número da conta:"))
            x = int(input("Saldo inicial da conta:"))
            y = int(input("Limite da conta:"))
            z = Data()
            contaCriada = Conta(numero=s,
                                titular=d,
                                saldo=x,
                                limite=y,
                                dataabertura=z)

        if entrada == 2:
            '''Entrada 2, entrada para o saque'''
            valorSaque = int(input('valor do saque: '))
            contaCriada.saca(valorSaque)

        if entrada == 3:
            '''Entrada 3, para depositar'''
            valorDeposito = int(input("Valor do Deposito: "))
            contaCriada.deposita(valorDeposito)

        if entrada == 4:
            '''Entrada 4, para ver o extrato'''
            contaCriada.extrato()

        if entrada == 5:
            '''Entrada 5, para mostrar o historico'''
            contaCriada.mostrarListaHistorico()

        resposta = str(input("DESEJA FAZER NOVA TRANSAÇÃO?[S/N] ")).upper()
Exemplo n.º 2
0
def __main__():
    conta = Conta(1, "Gustavo", 55.0, 1000.0)
    conta2 = Conta(2, "Pedro", 50.0, 1000.0)
    d = Data(21, 11, 2007)

    op = 1
    while (op != 0):
        op = int(
            input(
                "\nExtrado = 1, Sacar = 2, Depositar = 3, Ver Data = 4, Transfere = 5\n Opção: "
            ))
        if (op == 1):
            print(conta.extrato())
        if (op == 2):
            quant = float(input("\nValor a sacar: "))
            conta.saca(quant)
        if (op == 3):
            quant = float(input("\nValor a depositar: "))
            conta.deposita(quant)
        if (op == 4):
            d.formatada()
        if (op == 5):
            conta2.transfere(50, conta)
        if (op == 6):
            codigos = conta.codigo_banco()
            print(codigos['BB'])
Exemplo n.º 3
0
def executa():
    cc = Conta(123, "Eric Clapton", 150.5)
    cc.extrato()

    cc.deposita(50)
    cc.extrato()

    cc.saca(50)
    cc.extrato()

    cc_2 = Conta(111, "Jonh Travolta", 250.0)
    cc_2.extrato()
    cc_2.transfere(45, cc)
    cc_2.extrato()

    print(Conta.codigo_banco())
    print(Conta.codigos_bancos())
Exemplo n.º 4
0
from conta import Conta

conta = Conta(123, "Kadu", 55.0, 1000.0)
conta2 = Conta(456, "Carlos", 150.0, 2000.0)

conta.extrato()

conta.transfere(50, conta2)

conta.extrato()
conta2.extrato()

conta2.saca(50)
conta2.extrato()
Exemplo n.º 5
0
    else:
        conta2 = Conta(numero_conta, titular_conta, saldo_conta)
        print("Conta {} criada por {}, com o saldo de {}.".format(
            numero_conta, titular_conta, saldo_conta))
    count += 1

print("Deseja logar em qual conta? 1 ou 2?")
conta_logada = int(input())
print("Você está usando a conta ", conta_logada)
print("O que deseja fazer?")
print(" Extrato [1] -- Sacar [2] -- Depositar [3] -- Transferir [4] ")
operacao = int(input())

if (operacao == 1):
    if (conta_logada == 1):
        conta1.extrato()
    else:
        conta2.extrato()

elif (operacao == 2):
    valor_saque = float(input("Qual valor?\n"))
    if (conta_logada == 1):
        conta1.saque(valor_saque)
    else:
        conta2.saque(valor_saque)

elif (operacao == 3):
    valor_deposita = float(input("Qual valor?\n"))
    if (conta_logada == 1):
        conta1.deposita(valor_deposita)
    else:
Exemplo n.º 6
0
from conta import Conta

c1 = Conta('548-7', 'Ezequiel', 500, 500)
c2 = Conta('125-8', 'Moli', 50, 1000)

c1.extrato()
c1.deposita(100)
c1.extrato()
c1.transfere(c2, 1000)
c1.extrato()
c2.extrato()

c1.saca(101)
c1.historico.imprime()
c2.historico.imprime()

c2.saca(50)
Exemplo n.º 7
0
cl2 = Cliente('Jose', 321, 12 / 10 / 1997)
ban.adicionar_cliente(cl2)

c1 = Conta(123, cl1, 100, 1000)
ban.adcionar_conta(c1)
c2 = Conta(432, cl2, 850, 1000)
ban.adcionar_conta(c2)

print(ban.busca_conta(432))

print("Depositos:")
true_false(c1.deposita(10))
true_false(c1.deposita(900))

print("\n\nSaques:")
true_false(c1.saca(20))
true_false(c1.saca(100))

print("\n\nTransferencias:")
true_false(ban.transfere(c1.numero, c2.numero, 50))
true_false(c2.transfere(1000, c1))

print("\n\nExtratos")
print(c1.extrato())
print(c2.extrato())

print("\n\nHistorico")
print(c1.ver_historico())
print(c2.ver_historico())

print(Conta.get_total_contas())
Exemplo n.º 8
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()
Exemplo n.º 9
0
from conta import Conta
from cliente import Cliente

cliente = Cliente('Leandro', 'Lopes', '00336077378')
conta = Conta(123, cliente, 100, 1000)

cliente1 = Cliente('Kerly', 'Lopes', 123456)
conta1 = Conta(321, cliente1, 200, 1000)

conta.deposita(100)
conta.saca(50)
conta.transfere_para(conta1, 20)
conta.extrato()
conta.historico.imprime()
print(conta)

conta1.extrato()
conta1.historico.imprime()
print(conta1)
Exemplo n.º 10
0
cl2 = Cliente('Jose',321,12/10/1997)
ban.adicionar_cliente(cl2)

c1 = Conta(123,cl1,100,1000)
ban.adcionar_conta(c1)
c2 = Conta(432,cl2,850,1000)
ban.adcionar_conta(c2)

print(ban.busca_conta(432))

print("Depositos:")
true_false(c1.deposita(10))
true_false(c1.deposita(900))

print("\n\nSaques:")
true_false(c1.saca(20))
true_false(c1.saca(100))

print("\n\nTransferencias:")
true_false(ban.transfere(c1.numero,c2.numero,50))
true_false(c2.transfere(1000,c1))

print("\n\nExtratos")
print(ban.extrato(123))
print(c2.extrato())

print("\n\nHistorico")
print(c1.ver_historico())
print(c2.ver_historico())

print(Conta.get_total_contas())
Exemplo n.º 11
0
# -*-  coding: utf-8 -*-

# Classe testes.py

print(60 * "=")

from clientes import Cliente
from conta import Conta

joão = Cliente("João da Silva", "1234-5678")
maria = Cliente("Maria Silva", "5678-1234")
josé = Cliente("José Silva", "6578-2134")

conta1 = Conta([joão], 1, 1000)
conta2 = Conta([maria, joão], 2, 500)
conta3 = Conta([joão, maria, josé], 3, 5000)
conta1.saque(5000)
conta2.deposito(300)
conta3.deposito(500)
conta1.saque(190)
conta2.deposito(95.15)
conta2.deposito(250)
conta3.deposito(150)
conta1.extrato()
conta2.extrato()
conta3.extrato()

print(60 * "=")