Exemplo n.º 1
0
    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")
Exemplo n.º 2
0
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
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)

Exemplo n.º 6
0
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()
Exemplo n.º 8
0
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)))
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
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)



Exemplo n.º 11
0
# 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()

# -----------------------------------------------------------------------------------------
Exemplo n.º 12
0
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())
Exemplo n.º 13
0
def main():

    HOST = '127.0.0.1'
    PORT = 8055

    cliente.Cliente(HOST, PORT)