class ContaEspecial(Conta):
    def __init__(self, clientes, número, saldo=0, limite=0):
        Conta.__init__(self, clientes, número, saldo)
        self.limite = limite

    def saque(self, valor):
        if self.saldo + self.limite >= valor:
            self.saldo -= valor
            self.operações.append(["SAQUE", valor])

    from clientes import Cliente
	from contas import Conta, ContaEspecial
	joão = Cliente("João da Silva", "777-1234")
	maria = Cliente("Maria da Silva", "555-4321")
	conta1 = Conta([joão], 1, 1000)
	conta2 = ContaEspecial([maria, joão], 2, 500, 1000)
	conta1.saque(50)
	conta2.deposito(300)
	conta1.saque(190)
	conta2.deposito(95.15)
	conta2.saque(1500)
	conta1.extrato()
	conta2.extrato()
def create_user():
    from clientes import Cliente
    from db_manager import UserDbManager

    cedula = raw_input("Cedula: ")
    apellidos = raw_input("Apellidos: ")
    nombre = raw_input("Nombre: ")
    fecha_nacimiento = raw_input("Fecha Nacimiento YYYY-MM-DD: ")
    genero = raw_input("Genero M/F: ")
    estado_civil = raw_input("{} :".format(get_estado_civil(myConnection)))
    new_user = Cliente(cedula, nombre, apellidos, fecha_nacimiento,
                       genero.upper(), estado_civil)

    user_db = UserDbManager()
    user_db.connectToDB()
    user_db.create_db(new_user)
    user_db.closeConnectionToDB()

    return cedula
Exemple #3
0
from clientes import Cliente
from contas import Conta
from banco import Banco
from contaespecial import ContaEspecial
from nome import Nome

if __name__ == '__main__':
    joao = Cliente('João da Silva', '(11) 2732-2323')
    jose = Cliente('Jose Maria', '(21) 99382-2103')
    maria = Cliente('Maria Helena', '(51) 93823-1324')
    contaJM = Conta([joao, jose], '5532', 500)
    contaJ = Conta([maria], '2313')
    contaE = ContaEspecial([maria, joao], '1111', 1000, 300)
    tatu = Banco("Tatu")
    tatu.abre_conta(contaJM)
    tatu.abre_conta(contaJ)
    tatu.abre_conta(contaE)
    A = Nome("Nilo Menezes")
    print(A._Nome__chave)
    A._Nome__chave = 'oi'
    print(A._Nome__chave)
from clientes import Cliente
from contas import Conta

Cliente1 = Cliente("Pedro Programagens", "123.123.123-12", 18)
print(Cliente1)

conta_pedrinho = Conta(Cliente1, 2000)
print(conta_pedrinho.cliente.nome)
Exemple #5
0
from clientes import Cliente
from contas import Conta
from bancos import Banco

joão = Cliente("João da Silva", "777-1234")
maria = Cliente("Maria Silva", "555-4434")
josé = Cliente("José Vargas", "9721-3040")

contaJ = Conta([josé], 10)
contaJM = Conta([maria, joão], 100)

tatu = Banco("Tatú")
tatu.abre_conta(contaJM)
tatu.abre_conta(contaJ)
tatu.lista_contas()

Exemple #6
0
 def __init__(self, nome, cpf, endereco, num, final, desconto):
     Cliente.__init__(self, nome, cpf, endereco, num, final)
     self.desconto = desconto
from db.basededatos import session

#Borrar registros previos
#session.execute(Cliente.delete().where(Cliente.nombre.like("%"))
for i in session.query(Cliente):
  #print "Borrando",i.nombre
  session.delete(i)
  
for i in session.query(Categoria):
  session.delete(i)
session.commit()
  

#Registrar Dos clientes
clientes=[]
clienteA=Cliente("Pedro", "Pedro Palacios", "Palacios")
clienteB=Cliente("Heli","Heli Villarreal","Villarreal")
clientes.append(clienteA)
clientes.append(clienteB)

categoriaA=Categoria("ITSSP")

print dir(clienteA)
clienteA.categoria=categoriaA
#clienteB.cliente.extends(categoriaA)
categoriaA.cliente=[clienteB]

session.add_all(clientes)
session.add(categoriaA)
session.commit()
Exemple #8
0
# from arquivo import Classe
from clientes import Cliente
from contas import Conta, ContaEspecial
from banco import Banco


joao = Cliente("Joao da Silva", "777-1234")
maria = Cliente("Maria Silva", "888-999")
jose = Cliente("Jose da Silva", "1010-1010" )

contaJM = Conta([joao, maria], 100)
contaJ = Conta([jose], 10)

tatuBanco = Banco("Tatú")
tatuBanco.abre_conta(contaJM)
tatuBanco.abre_conta(contaJ)
print(f"Lista de Contas: {tatuBanco.lista_contas()}")
# print(conta1.resumo())
# print(conta1, conta1.extrato())

# print(conta2.resumo())
# print(conta2, conta2.extrato())



Exemple #9
0
# Primeira edição - Novembro/2010 - ISBN 978-85-7522-250-8
# Primeira reimpressão - Outubro/2011
# Segunda reimpressão - Novembro/1012
# Terceira reimpressão - Agosto/2013
# Segunda edição - Junho/2014 - ISBN 978-85-7522-408-3
# Site: http://python.nilo.pro.br/
# 
# Arquivo: capitulo 10\10.12 - Criacao e uso de uma ContaEspecial.py
##############################################################################





from clientes import Cliente
from contas import Conta, ContaEspecial

joão = Cliente("João da Silva", "777-1234")
maria = Cliente("Maria da Silva", "555-4321")

conta1 = Conta([joão], 1, 1000)
conta2 = ContaEspecial([maria, joão], 2, 500, 1000)

conta1.saque(50)
conta2.deposito(300)
conta1.saque(190)
conta2.deposito(95.15)
conta2.saque(1500)
conta1.extrato()
conta2.extrato()
Exemple #10
0
from clientes import Cliente
from contas import Conta
from bancos import Banco

c1 = Cliente('Ana', '123455678')
c2  = Cliente('Bernando', '98765432')

conta1 = Conta(100, [c1, c2], 123456)
conta2 = Conta(200, [c2], 23456)

banco = Banco('Banco FIT')
banco.abre_conta(conta1)
banco.abre_conta(conta2)

banco.lista_contas()
conta1.deposito(50)
banco.lista_contas()
Exemple #11
0
from clientes import Cliente

joao = Cliente('João da SIlva', '777-1234')
maria = Cliente()
Exemple #12
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 * "=")
Exemple #13
0
 def criar_clientes(self):
     for id in range(10):
         self.clientes.append(Cliente(id))
Exemple #14
0
from contas import Conta
from clientes import Cliente
cliente1 = Cliente(123, "joao", "Rua 1")
cliente2 = Cliente(345, "marcio", "Rua 2")
cliente1 = Conta([cliente1, cliente2], 1, 0)(1)
conta.gerarSaldo()
conta.depositar(1500)
conta.sacar(500)
conta.gerarSaldo()
Exemple #15
0
print(
    "0. Parar o programa\n1. Registrar um novo cliente\n2. Registrar um novo cliente VIP\n3. Começar um novo pedido\n4. Finalizar Pedido\n5. Remover/editar um cliente já existente.\n6. Checagem de informações"
)
menu = int(input("Escolha uma das opções!"))

while menu in opc:

    if menu not in opc:
        break

    elif menu == 1:
        pessoas['nome'] = str(input("Digite seu nome."))
        pessoas['cpf'] = str(input("Digite seu cpf."))
        pessoas['endereco'] = str(input("Digite seu endereço."))
        num = len(listaClientes) + 1
        cliente1 = Cliente(pessoas['nome'], pessoas['cpf'],
                           pessoas['endereco'], num, 0)
        listaClientes.append(cliente1)

        print(
            "0. Parar o programa\n1. Registrar um novo cliente\n2. Registrar um novo cliente VIP\n3. Começar um novo pedido\n4. Finalizar Pedido\n5. Remover/editar um cliente já existente.\n6. Checagem de informações"
        )
        menu = int(input("Escolha uma das opções!"))

    elif menu == 2:
        nome = input("Digite seu nome.")
        cpf = input("Digite seu cpf.")
        endereco = input("Digite seu endereço.")
        desconto = int(input("Digite o desconto desejado em %."))
        num = len(listaClientes) + 1
        clientevip1 = ClienteVIP(nome, cpf, endereco, num, 0, desconto)
        listaClientes.append(clientevip1)
Exemple #16
0
## Nome do Programa: Teste do programa Banco
## Autor: Guilherme Mendes
## Descrição: Testa o sistema de Banco anteriormente criado
## Versão: 1.0
## Data: 26/11/2017

## Importação de módulos
from banco import Banco
from contas import Conta, ContaEspecial
from clientes import Cliente

## Definição de variáveis
joão = Cliente("João", "123-456")
josé = Cliente("José", "567-890")
maria = Cliente("Maria", "321-532")

# Cria as contas
contaJM = Conta([joão, maria], 1, 1000)
contaJ = ContaEspecial([josé], 2, 1000, 100)

# Cria o banco
tatu = Banco("Tatú")
tatu.abre_conta(contaJM)
tatu.abre_conta(contaJ)

tatu.lista_contas()

# Estabelece operações
contaJM.saque(1050)
contaJ.saque(1050)
contaJ.extrato()
Exemple #17
0
from clientes import Cliente
from contas import Conta
from bancos import Banco

joao = Cliente('Jhonny Bravo', '8899-9999')
maria = Cliente('Maria da Silva', '9999-0000')

conta1 = Conta('joao', 1, 1000)
conta2 = Conta('maria', 2, 500)

conta1.saque(50)
conta2.deposito(300)
conta1.saque(190)
conta2.deposito(95.15)
conta1.saque(250)
conta1.extrato()
conta2.extrato()
from clientes import Cliente
from bancos import Banco
from contas import Conta
joão = Cliente("João da Silva", "3241-5599")
maria = Cliente("Maria Silva", "7231-9955")
josé = Cliente("José Vargas", "9721-3040")
contaJM = Conta([joão, maria], 100)
contaJ = Conta([josé], 10)
tatu = Banco("Tatú")
tatu.abre_conta(contaJM)
tatu.abre_conta(contaJ)
tatu.lista_contas()
Exemple #19
0
from clientes import Cliente
from bancos import Banco
from contas import Conta, ContaEspecial

joao = Cliente("Joao da Silva", "777-1234")
maria = Cliente("Maria da Silva", "555-4321")
jose = Cliente("Jose Vargas", "9721-3040")

print(joao.nome)

cc_joao = Conta(joao, 1, 100)
cc_maria = Conta(maria, 2)

conta_esp = ContaEspecial([maria, joao], 2, 500, 1000)

tatu = Banco("Banco TATU")

tatu.abre_conta(cc_joao)
tatu.abre_conta(cc_maria)
tatu.lista_contas()

##cc_joao.resumo()
##cc_joao.deposito(50)
##cc_joao.resumo()
##cc_joao.saque(100)
##cc_joao.resumo()

cc_joao.extrato()

cc_maria.deposito(50)
cc_maria.extrato()