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)
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
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
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
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
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)
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