def lector_json(self, string_json, server): # Función para leer los archivos JSON try: string_json = string_json.replace("\"{", "{") string_json = string_json.replace("}\"", "}") data = json.loads(string_json) index = data["INDEX"] time_ = str(data["TIMESTAMP"]) clase = str(data["CLASS"]) datos = str(data["DATA"]) datos = datos.replace(" ", "") datos = datos.replace("\n", "") datos = datos.replace("'", "\"") datos = datos.replace("None", "null") phash = str(data["PREVIOUSHASH"]) _hash = str(data["HASH"]) hash_obtenido = cliente.Cliente().sha_256(index, time_, clase, datos, phash) print(hash_obtenido) if hash_obtenido == _hash: # Envio de true si hash obtenido es igual a hash generado originalmente. server.sendall("true".encode('utf-8')) else: server.sendall("false".encode('utf-8')) except Exception: print("ERROR CON MENSAJE")
def ClientesReceive(nome,endereco,telefone,email): try: verificaArroba(email) #verificaTamTel(telefone) except Erro as e: raise e else: agora = datetime.now().strftime('%d/%m/%y - %H:%M:%S') c1 = cl.Cliente(None,nome,agora,endereco,telefone,email) return c1
def adicionarCliente(self, opcao, p): op = 5 nome = Menu.coletaInfo(self, "Digite o nome do Cliente: ", op) op = 4 endereco = Menu.coletaInfo(self, "Digite o endereço do Cliente: ", op) op = 1 rg = Menu.coletaInfo(self, "Digite o RG: (apenas números, por favor): ", op) op = 3 nascimento = Menu.coletaInfo( self, "Digite a data de nascimento do Cliente: (no seguinte formato DD/MM/AAAA)", op) if opcao == "adicionar": Menu.clientes.append( cliente.Cliente( nascimento, rg, nome, endereco)) ### data de nascimento, rg, nome e endereço else: Menu.clientes[p] = cliente.Cliente(nascimento, rg, nome, endereco)
def lector_csv(self, _index_, phash): # Función para leer los archivos CSV print("\nEjecutando Lectura CSV...") nom_arch = input("Escribe el nombre del archivo: ") archivo = open("bloques/" + nom_arch) csv_file = csv.reader(archivo, delimiter=',') elementos = [] for linea in csv_file: elementos += linea json_generado = "{" json_generado += "\"INDEX\": " + str(_index_ + 1) + "," json_generado += "\"TIMESTAMP\": " + "\"" + \ time.strftime(("%d-%m-%y-::%H:%M:%S")) + "\"," json_generado += "\"CLASS\": " + "\"" + elementos[1] + "\"," datos = str(elementos[3]) datos = str(elementos[3]).replace(" ", "") datos = datos.replace("\n", "") json_generado += "\"DATA\": " + datos + "," json_generado += "\"PREVIOUSHASH\": " + "\"" + phash + "\"" + "," json_generado += "\"HASH\": " + "\"" + cliente.Cliente().sha_256( int(_index_ + 1), time.strftime( ("%d-%m-%y-::%H:%M:%S")), elementos[1], datos, phash) + "\"" json_generado += "}" json_generado = json_generado.replace(": ", ":") return json_generado
import cliente, cliente_repositorio cliente = cliente.Cliente("João", 29) cliente_repositorio.ClienteRepositorio.listar_clientes() cliente_repositorio.ClienteRepositorio.inserir_cliente(cliente) #cliente_repositorio.ClienteRepositorio.editar_cliente(3, cliente) #cliente_repositorio.ClienteRepositorio.remover_cliente(6)
import cliente, cliente_repositorio cliente = cliente.Cliente("Joao", 25) cliente_repositorio.ClienteRepositorio.listar_clientes() cliente_repositorio.ClienteRepositorio.inserir_cliente(cliente) cliente_repositorio.ClienteRepositorio.editar_cliente(3, cliente) cliente_repositorio.ClienteRepositorio.remover_cliente(6)
#!/usr/bin/env python import usuario import administrador import vendedor import cliente import producto cliente = cliente.Cliente("Pedro Pineda", "1234456", "pedro", "*****@*****.**", "1234", "Cliente") vendedor = vendedor.Vendedor("Jose Pineda", "1234456", "jose", "*****@*****.**", "1234", "Vendedor", "Frutas") usuarios = [] usuarios.append(cliente) usuarios.append(vendedor) vendedores = [] vendedores.append(vendedor) admin = administrador.Administrador("Juan Perez", "1234567", "juan", "*****@*****.**", "1234", "Administrador", vendedores) usuarios.append(admin) producto1 = producto.Producto("Manzana", 12, 12, "fruta") admin.login(usuarios) cliente.login(usuarios) vendedor.login(usuarios) cliente.comprar(vendedor, producto1, 10) cliente.logout()
import threading import time import sys import socket import os import select import msvcrt import lectura import arbol_avl import cliente import blocks lector = lectura.lectura() avl = arbol_avl.arbol_avl() cli = cliente.Cliente() block = blocks.listaDoble() ip = sys.argv[1] ## Variables Globales IP puerto = int(sys.argv[2]) ## Variables Globales Port server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) json_volando = "" def connect(): if len(sys.argv) != 3: print("Ingresa los parámetros de esta manera: script ip puerto") else: ip = sys.argv[1] puerto = sys.argv[2] server.connect((ip, int(puerto)))
import cliente, cliente_repositorio cliente = cliente.Cliente('Nageysiel da Silva Pires', 35) cliente_repositorio.ClienteRepositorio.listar_clientes() cliente_repositorio.ClienteRepositorio.inserir_cliente(cliente) #cliente_repositorio.ClienteRepositorio.editar_cliente(17, cliente) #cliente_repositorio.ClienteRepositorio.remover_cliente(15)
import cliente, cliente_repository cliente = cliente.Cliente("Zico", 69) cliente_repository.ClienteRepository.listar_clientes() #cliente_repository.ClienteRepository.inserir_cliente(cliente) #cliente_repository.ClienteRepository.editar_cliente(2, cliente) #cliente_repository.ClienteRepository.remover_cliente(2)
# cursor.execute("SELECT * FROM cliente") # print(cursor.fetchall()) # 2º método # nome = "Andre" # idade = 40 # cursor.execute("UPDATE cliente SET nome=%(nome)s, idade=%(idade)s WHERE idcliente=2", ({'nome':nome, 'idade':idade} )) # cursor.execute("SELECT * FROM cliente") # print(cursor.fetchall()) # MANIPULAR DIVERSOS REGISTROS # executemany, permite a inserção de vários registro # cursor.executemany("INSERT INTO cliente (nome, idade) VALUES (%s, %s)", # ( # ('José', 50), # ('Maria', 50), # ('Pedro', 45), # ('Fabio', 20), # )) cliente = cliente.Cliente("Samantha", 25) cliente_repositorio.ClienteRepositorio.listar_clientes() #cliente_repositorio.ClienteRepositorio.inserir_cliente(cliente) # cliente_repositorio.ClienteRepositorio.editar_cliente(22, cliente) # cliente_repositorio.ClienteRepositorio.remover_cliente(16) # db.close() # -----------------------------------------------------------------------------------------
import empresa import cliente import os nom = os.sys.argv[1] prop = os.sys.argv[2] e = empresa.Empresa(prop, "Av. Grau", 45876321, 1254782451, "Si") c = cliente.Cliente(nom, "Calle Los Incas", "Gloria", 84752092, 120) print(c.adquirir())
def main(): HOST = '127.0.0.1' PORT = 8055 cliente.Cliente(HOST, PORT)