예제 #1
0
 def run_cadastro(self):
     while True:
         botao, dados = self.__main_view.open_cadastro()
         if botao == 'Cadastrar':
             novo_end = Endereco(dados[3], int(dados[4]), dados[5], dados[6])
             novo_cliente = Cliente(int(dados[1]), dados[0], dados[2], novo_end)
             return novo_cliente
         elif botao == 'Cancelar':
             break
 def religa_sistema(self):
     clientes = cliente_db.fetch()
     fidelidade = 0
     for cliente in clientes:
         velho_cliente = Cliente(
             cliente[0], cliente[1], cliente[2],
             Endereco(cliente[3], cliente[4], cliente[5]), fidelidade,
             cliente[6])
         self.__clientes.append(velho_cliente)
예제 #3
0
 def ObtenerCliente(self, cliente):
     archivo = open(path + "\\archivos\cliente.txt", "r")
     for linea in archivo.readlines():
         if linea.split(',')[0] == str(cliente.cedula):
             cliente = Cliente(
                 linea.split(',')[0],
                 linea.split(',')[1],
                 linea.split(',')[2],
                 linea.split(',')[3])
         return cliente
예제 #4
0
 def ObtenerClientes(self):
     archivo = open(path + "\\archivos\cliente.txt", "r")
     lista = []
     for linea in archivo.readlines():
         cliente = Cliente(
             linea.split(',')[0],
             linea.split(',')[1],
             linea.split(',')[2],
             linea.split(',')[3])
         lista.append(cliente)
     return lista
예제 #5
0
 def le_cadastro(self):
     nome = str(input("Digite o nome do cliente: "))
     cpf = str(input("Digite o cpf do cliente: "))
     telefone = str(input("Digite o telefone do cliente: "))
     rua = str(input("Digite o nome da rua do cliente: "))
     numero = int(input("Digite o numero do endereco do cliente: "))
     complemento = str(input("Digite o complemento do endereco do cliente: "))
     cep = str(input("Digite o cep do cliente: "))
     e1 = Endereco(cep, rua, numero, complemento)
     c1 = Cliente(nome, cpf, telefone, e1)
     return c1
예제 #6
0
 def le_cadastro(self):
     nome = str(input("Digite o nome do cliente: "))
     cpf = str(input("Digite o cpf do cliente: "))
     telefone = str(input("Digite o telefone do cliente: "))
     rua = str(input("Digite o nome da rua do cliente: "))
     try:
         numero = int(input("Digite o numero do endereco do cliente: "))
     except Exception:
         numero = input("Voce deve inserir so e somente so numeros: ")
     complemento = str(
         input("Digite o complemento do endereco do cliente: "))
     cep = str(input("Digite o cep do cliente: "))
     e1 = Endereco(cep, rua, numero, complemento)
     c1 = Cliente(nome, cpf, telefone, e1)
     return c1
예제 #7
0
from logica.cliente_logica import ClienteLogica
from entidades.cliente import Cliente

cliente_logica = ClienteLogica()

cliente1 = Cliente("278282835", "Juana La cubana", "La cubanita", "hembrita")

cliente_logica.CrearCliente(cliente1)

cliente2 = Cliente("278282834", "Pedro el escamoso", "Macho men",
                   "tamandangapio")

cliente_logica.EditarCliente(cliente2)

cliente3 = Cliente("278282834", "", "", "")

cliente_logica.EliminarCliente(cliente3)

cliente4 = Cliente("278282834", "Pedro el escamoso", "Macho men",
                   "tamandangapio")
cliente_logica.CrearCliente(cliente4)
for item in cliente_logica.ObtenerClientes():
    print(item.cedula)
    print(item.nombre)
예제 #8
0
 def run(self):
     botao, dados = GUICliente().open()
     novo_end = Endereco(dados[6], dados[3], dados[4], dados[5])
     novo_cliente = Cliente(dados[0], int(dados[1]), dados[2], novo_end)
     return novo_cliente