def addCliente(): body = request.get_json() try: cliente = Cliente(id=body["id"], nome=body["nome"], codigo=body["codigo"], cpfcnpj=body["cpfcnpj"], tipo=body["tipo"]) listaClientes.append(cliente) return geraResponse(201, "cliente", cliente.to_json(), "Criado com sucesso") except Exception as e: print('Erro', e) return geraResponse(400, "cliente", {}, "Erro ao cadastrar")
def findPedidos(nroFrom): clientes = Cliente.all() app.logger.debug(jsonify(clientes)) idCliente = 0 for objCliente in clientes: app.logger.debug(objCliente.telefono) if (nroFrom[9:] == objCliente.telefono): idCliente = objCliente.id break app.logger.debug(idCliente) pedidos = Pedido.all() idsPedidos = '' for objPedidos in pedidos: if (objPedidos.cliente_id == idCliente): app.logger.debug(objPedidos.id) idsPedidos += str(objPedidos.id) + ' ' break respuesta = '' if idsPedidos == '': respuesta = 'No hay pedidos para tu número de telefono' else: respuesta = 'Escribe el número de pedido para ver el detalle: ' + idsPedidos respuesta += ' en este formato *mipedido <id_pedido>*' #pedidos = .where('votes', '>', 100).update(status=2) resp = MessagingResponse() msg = resp.message() msg.body(respuesta) return str(resp)
def recuperar(cls, id): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT_ONE)) values = (id,) cursor.execute(cls.__SELECT_ONE, values) registro = cursor.fetchone() cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) return cliente
def set_cliente(): if request.method == 'POST': if not request.form['nome'] or not request.form['cpf']: flash('Favor entrar todos os valores dos campos') else: cliente = Cliente(id_atual, request.form['nome'], codigo_atual, request.form['cpf'], 'fisica') atualizar_clientes(cliente) flash('Registro foi inserido com sucesso') return redirect(url_for('show_clientes')) return render_template('form.html')
def show_erecibo(nroFrom): resp = MessagingResponse() msg = resp.message() clnt = Cliente.where('número_telefonico', nroFrom[9:100]).first() fact = Factura.where('cliente_id', clnt.id).first() usr_nombre = clnt.nombre msg.body('Hola ' + usr_nombre + " este es tu recibo:" + "\nsub total: " + str(fact.sub_total) + "\n IGV: " + str(fact.IGV) + "\n total: " + str(fact.monto_total)) return str(resp)
def buscar_cliente(cls, nombre_cliente): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SEARCH_CLIENTE)) values = (nombre_cliente, ) cursor.execute(cls.__SEARCH_CLIENTE, values) registro = cursor.fetchone() cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) return cliente
def clientes_create(): if request.method == 'GET': return render_template("cliente/create.html") else: nome = request.form['nome'] cpf = request.form['cpf'] cliente = Cliente(nome, cpf) cliente_repository.save(cliente) return redirect(url_for("clientes"))
def buscar(cls, key_word): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SEARCH)) values = (key_word,) cursor.execute(cls.__SEARCH, values) registros = cursor.fetchall() clientes = [] for registro in registros: cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) clientes.append(cliente) return clientes
def clientes_update(id): if request.method == 'GET': cliente = cliente_repository.get(id) return render_template("cliente/edit.html", cliente=cliente, id=id) else: nome = request.form['nome'] cpf = request.form['cpf'] cliente = Cliente(nome, cpf, id) cliente_repository.save(cliente) return redirect(url_for("clientes"))
def seleccionar(cls): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT)) # SENTENCIA A EJECUTAR cursor.execute(cls.__SELECT) # EJECUCION DE LA SENTENCIA registros = cursor.fetchall() # GUARDAMOS LOS REGISTROS clientes = [] # DEFINICION DE UNA LISTA PARA IMPRIMIR LOS RESULTADOS # POR CADA REGISTRO GUARDADO EN REGISTROS, AGREGARLO A LA LISTA clientes COMO OBJETOS for registro in registros: cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) clientes.append(cliente) return clientes # RETORNAMOS LA LISTA
def show_estado(nroFrom): resp = MessagingResponse() msg = resp.message() app.logger.debug(nroFrom[9:100]) clnt = Cliente.where('número_telefonico', nroFrom[9:100]).first() usr_nombre = clnt.nombre usr_id = clnt.id app.logger.debug(usr_id) ped = Pedido.where('cliente_id', usr_id).first() usr_fec_entrg = ped.fecha_entrega msg.body('Hola ' + usr_nombre + ', tienes un pedido con entrega para el día ' + str(usr_fec_entrg) + '\nEscriba menu para volver a ver las opciones.') return str(resp)
def criar_conta() -> None: """Função que solicita ao usuário os dados necessários para a criação de uma conta (nome, CPF e data de nas- cimento). Ao final, a mesma é inserida à lista 'contas'. """ print('Informe os dados do cliente.') cliente: Cliente = Cliente(input('Nome do cliente: '), input('CPF do cliente: '), input('Data de nascimento: ')) contas.append(Conta(cliente)) print('Conta criada com sucesso.') sleep(1) menu()
def criar_conta() -> None: print('Informe os dados do cliente: ') nome: str = input('Nome do cliente: ') email: str = input('E-mail do cliente: ') cpf: str = input('CPF do cliente: ') data_nascimento: str = input('Data de nascimento do cliente: ') cliente: Cliente = Cliente(nome, email, cpf, data_nascimento) conta: Conta = Conta(cliente) contas.append(conta) print(f'Conta criada com sucesso.') print('') print(conta) sleep(2) menu()
def criar_conta(): print("Informe os dados do cliente: ") nome: str = input("Nome do cliente: ") email: str = input("Email do cliente: ") cpf: str = input("Cpf do cliente: ") data_nasci: str = input("Data de nascimento: ") cliente: Cliente = Cliente(nome, email, cpf, data_nasci) conta: Conta = Conta(cliente) contas.append(conta) print("Conta criada com sucesso!") print("Dados da conta: ") print("----------------") print(conta) sleep(2) menu()
def update_customer(self): # Get input from fields using get method id_customer = self.select_byid.get() name = self.customer_name.get() email = self.customer_email.get() address = self.customer_address.get() tel = self.customer_tel.get() # Create customer instance customer = Cliente(id_cliente=id_customer, nombre_cliente=name, email_cliente=email, telefono_cliente=tel, direccion_cliente=address) ClienteDao.actualizar(customer) confirm = messagebox.askyesno(parent=self.root, message='Cliente actualizado correctamente, ¿Desea modificar otro?', icon='question', title='Cliente actualizado') if (confirm == True): self.select_byid.delete(0, END) self.reset_form() else: self.cancel_to_main()
def pedidos_update(id): if request.method == 'GET': pedido = pedido_repository.get(id) clientes = cliente_repository.get() produtos = produto_repository.get() print(pedido) return render_template("pedido/edit.html", clientes=clientes, produtos=produtos, pedido=pedido) else: nome = request.form['nome'] cpf = request.form['cpf'] cliente = Cliente(nome, cpf, id) cliente_repository.save(cliente) return redirect(url_for("clientes"))
def criar_conta(): print('Informe os dados do cliente:') nome = input('Nome: ') email = input('E-Mail: ') cpf = input('CPF: ') data_nasc = input('Data de Nascimento dd/mm/AA: ') cliente = Cliente(nome, email, cpf, data_nasc) conta = Conta(cliente) contas.append(conta) print('Conta criada com sucesso.') print('Dados da conta:') print(''.center(20, '-')) print(conta) sleep(1) menu()
def criar_conta() -> None: print('===================================') print('Digite os Dados do Cliente:') nome: str = input('Nome: ') email: str = input('Email: ') cpf: str = input('CPF: ') data_nascimento: str = input('Data Nascimento dd/mm/YYYY: ') cliente: Cliente = Cliente(nome, email, cpf, data_nascimento) conta: Conta = Conta(cliente) contas.append(conta) print('Conta criada com sucesso!') print('Dados da Conta: ') print('--------------------------') print(conta) sleep(1) menu()
def cadastrarCliente(nomeUsuario): try: nome = input("Insira seu nome: \n>>> ") assert nome.replace(' ', '').isalpha() idade = int(input("Insira sua idade: \n>>> ")) assert idade > 0 sexo = input("Insira seu sexo: \n1) Masculino \n2) Feminino\n>>> ") sexo = "Masculino" if sexo == '1' else "Feminino" peso = int(input("Insira seu peso: (em kg)\n>>> ")) assert peso > 0 altura = int(input("Insira sua altura: (em cm)\n>>> ")) assert altura > 0 nivelAtividadeFisica = input( "Insira seu nível de atividade física: \n1) Sedentario \n2) Moderado \n3) Ativo\n>>> " ) nivelAtividadeFisica = 'Ativo' if nivelAtividadeFisica == '3' else 'Moderado' if nivelAtividadeFisica == '2' else 'Sedentario' clientesCadastrados = read.readFileCliente() clientesCadastrados[nomeUsuario] = Cliente(nome, idade, sexo, peso, altura, nivelAtividadeFisica, nomeUsuario) clientesCadastrados[nomeUsuario].setTaxaMetabolicaBasal() clientesCadastrados[nomeUsuario].setIMC() insert.insertCliente(clientesCadastrados) usuariosCadastrados = read.readFileUsuario() usuariosCadastrados[nomeUsuario].setCadastroFisico(True) insert.insertUsuario(usuariosCadastrados) login.autenticacao(nomeUsuario, usuariosCadastrados[nomeUsuario].getSenhaUsuario()) except ValueError: print("Entrada inválida") except AssertionError: print("Entrada inválida!.")
def addCliente(): #TEST COMMAND = curl -i -d '{"nombres":"testiee","ciudad":"Granada","sexo":"M","telefono":"123321123","fecha_nacimiento":"2000-06-23","direccion":"una random","provincia":"ninguna"}' -H "Content-Type: application/json" -X POST 127.0.0.1:8080/nuevo/cliente nombre = request.get_json(force=True)['nombres'] ciudad = request.get_json(force=True)['ciudad'] sexo = request.get_json(force=True)['sexo'] telefono = request.get_json(force=True)['telefono'] fecha_nacimiento = request.get_json(force=True)['fecha_nacimiento'] direccion = request.get_json(force=True)['direccion'] provincia = request.get_json(force=True)['provincia'] nuevo = Cliente(nombre, ciudad, sexo, telefono, fecha_nacimiento, direccion, provincia) db.session.add(nuevo) db.session.commit() # si se ha insertado, meter en redis if nuevo.id > 0: r.set( 'cliente:{}'.format(nuevo.id), json.dumps([{ "id": nuevo.id, "nombres": nuevo.nombres, "ciudad": nuevo.ciudad, "sexo": nuevo.sexo, "telefono": nuevo.telefono, "fecha_nacimiento": fecha_nacimiento, "direccion": nuevo.direccion, "provincia": nuevo.provincia, 'fechaAlta': nuevo.fechaAlta.strftime("%Y-%m-%d %H:%M:%S") }])) return "Cliente insertado con ID : {}".format(nuevo.id)
def criar_conta() -> None: print('=' * 50) print('Dados do cliente: ') nome: str = input('Nome do cliente: ') email: str = input(f'Email de {nome}: ') cpf: str = input(f'CPF de {nome}: ') data_nascimento: str = input(f'Data de nascimento de {nome}: ') cliente: Cliente = Cliente(nome, email, cpf, data_nascimento) conta: Conta = Conta(cliente) contas.append(conta) clientes.append(cliente) print('Conta criada com sucesso!') print('Dados da conta: ') print('-' * 50) print(conta) print('=' * 50) sleep(1.5) menu()
def add_customer(self): # Get input fields .get name = self.customer_name.get() email = self.customer_email.get() address = self.customer_address.get() telephone = self.customer_tel.get() # Create Employee instance customer = Cliente(nombre_cliente=name, email_cliente=email, telefono_cliente=telephone, direccion_cliente=address) ClienteDao.insertar(customer) confirm = messagebox.askyesno( parent=self.root, message='Cliente agregado correctamente, ¿Desea agregar otro?', icon='question', title='Cliente agregado') if (confirm == True): self.reset_form() else: self.cancel_to_main()
from models.cliente import Cliente from models.conta import Conta edu: Cliente = Cliente('Eduardo', '*****@*****.**', '445.447.478-60', '25/07/2000') print(edu) conta: Conta = Conta(edu) print(conta)
def delete_client(cliente_id): cliente = Cliente.find_or_fail(cliente_id) cliente.destroy(cliente_id) return jsonify(cliente)
def update_client(cliente_id): cliente = Cliente.find_or_fail(cliente_id) cliente.update(**request.get_json()) return jsonify(cliente)
def get_client(cliente_id): cliente = Cliente.find(cliente_id) return jsonify(cliente)
def add_client(): nombre = request.get_json()["nombre"] email = request.get_json()["email"] telefono = request.get_json()["telefono"] Cliente.create(nombre=nombre, email=email, telefono=telefono) return jsonify(request.get_json())
def get_allclients(): cliente = Cliente.all() return jsonify(cliente)
def del_customer_by_id(self, id_customer): customer = Cliente(id_cliente=id_customer) ClienteDao.eliminar(customer)
from models.cliente import Cliente from models.conta import Conta felicity: Cliente = Cliente('Felicity Jones', '*****@*****.**', '123.123.123.32', '02/09/1987') angelina: Cliente = Cliente('Angelina Jolie', '*****@*****.**', '123.123.123.42', '08/07/1912') # print(angelina) # print(felicity) contaf: Conta = Conta(felicity) contaa: Conta = Conta(angelina) #print(contaf) #print(contaa)