Esempio n. 1
0
def main():
    # Configurações de conexão do servidor
    # O nome do servidor pode ser o endereço de IP ou domínio (www.algo.com)
    server_host = 'localhost'
    server_port = 5000

    for i in range(50):
        operation = '2 + %d' % i
        Client(server_host, server_port, operation).start()
Esempio n. 2
0
def get_tasks():
    clients = []
    for c in mongo.db.cliente.find():
        newCliente = Client()
        newCliente.id = str(c['_id'])
        newCliente.name = (c['_name'])
        newCliente.phone = (c['_phone'])
        newCliente.email = (c['_email'])
        clients.append(newCliente)
    return jsonify([c.__dict__ for c in clients]), 201
Esempio n. 3
0
def update_client(_id):
    updatecli = Client()
    updatecli._id = ObjectId(_id)
    updatecli.name = request.json['name']
    updatecli.phone = request.json['phone']
    updatecli.email = request.json['email']

    mongo.db.clients.update_one({'_id': updatecli._id},
                                {'$set': updatecli.__dict__},
                                upsert=False)
    return jsonify({'id': str(updatecli._id)}), 201
Esempio n. 4
0
def create_client():
    newcli = Client()
    newcli.id = ObjectId()
    newcli.name = request.json['name']
    newcli.phone = request.json['email']
    newcli.email = request.json['phone']


    ret = mongo.db.clients.\
        insert_one(newcli.__dict__). inserted_id
    return jsonify({'id': str(ret)}), 201
Esempio n. 5
0
def main():

    accounts = []
    while (True):
        try:
            name = input('Client name:\n')
            ag = int(input('Client ag:\n'))
            # debbugger
            # import pdb
            # pdb.set_trace()
            number = int(input('Client number:\n'))
            client = Client(name, None, None)
            acc = Account(client, ag, number)
            accounts.append(acc)
        except KeyboardInterrupt:
            print(f'\n\n{len(accounts)}(s) accounts created')
            sys.exit()
Esempio n. 6
0
    def __init__(self):
        super().__init__()
        # Como usamos Designer, debemos inicializarlo
        self.setupUi(self)

        # Conectamos los 3 botones con sus correspondientes opciones:
        self.papel.clicked.connect(lambda: self.oprimir_boton("papel"))
        self.tijera.clicked.connect(lambda: self.oprimir_boton("tijera"))
        self.piedra.clicked.connect(lambda: self.oprimir_boton("piedra"))

        # Comienza habilitado
        self.habilitado = True

        # Cambiamos la fuente de las letras para que se visualicen mejor
        self.nombre_1.setFont(QFont('SansSerif', 25))
        self.nombre_2.setFont(QFont('SansSerif', 25))
        self.timer.setFont(QFont('SansSerif', 30))

        # Inicializamos al cliente y le pasamos a la ventana principal como argumento
        self.client = Client(self)

        # Comentamos la señal trigger_boton al método del cliente
        self.trigger_boton.connect(self.client.enviar_jugada)
Esempio n. 7
0
from sala_espera import SalaEspera

from PyQt5.QtWidgets import QApplication

#Creamos primero nuestra aplicación
app = QApplication([])

#Instanciamos nuestras ventanas
initial_window = VentanaInicio()
menu_window = VentanaMenu()
sala_espera = SalaEspera()
pop_up_join_game = PopUpUnirsePartida()
ventana_juego = VentanaJuego()

#Instanciamos nuestro cliente
client = Client('localhost', 8080)

#Conectamos nuestras señales
initial_window.senal_enviar_username.connect(client.assing_username)
initial_window.senal_conectar_a_servidor.connect(client.connect_to_server)
client.senal_abrir_menu.connect(menu_window.show)
client.senal_abrir_menu.connect(initial_window.hide)
menu_window.senal_crear_partida.connect(client.crear_partida)
client.senal_crear_sala_espera.connect(sala_espera.crear_partida)
client.senal_crear_sala_espera.connect(menu_window.hide)
menu_window.senal_abrir_pop_up.connect(pop_up_join_game.show)
pop_up_join_game.senal_enviar_codigo.connect(client.unirse_partida)
client.senal_actualizar_sala_espera.connect(sala_espera.actualizar_sala_espera)
client.senal_actualizar_sala_espera.connect(menu_window.hide)
client.senal_actualizar_sala_espera.connect(pop_up_join_game.hide)
sala_espera.senal_ready_to_play.connect(client.player_ready_to_play)
 def __init__(self):
     self.gui = Gui()
     self.dao = ClientDAO()
     self.selected = None  #cliente selecionado
     self.currentClient = Client()
Esempio n. 9
0
    def __init__(self):
        super().__init__()
        self.nombre = ''
        uic.loadUi("uis/mainwindow.ui", self)
        self.client = Client(self)
        self.orden = []
        self.imagenes = ['Knightmare.png', 'DragonBall.png',
                         'MickeyMouse.png', 'Mushroom.png']
        while len(self.orden) < 4:
            a = random.randint(0, 3)
            if a not in self.orden:
                self.orden.append(a)

        # aca vemos el orden original
        self.final = [self.imagenes[self.orden[0]], self.imagenes[
            self.orden[1]], self.imagenes[self.orden[2]], self.imagenes[
            self.orden[3]]]

        self.pos1 = self.orden[0]
        self.pos2 = self.orden[1]
        self.pos3 = self.orden[2]
        self.pos4 = self.orden[3]

        self.trigger_pide.connect(self.client.pide)
        self.trigger_edit.connect(self.client.edit)
        self.trigger_bloqueo.connect(self.client.bloqueo)
        self.trigger_desbloqueo.connect(self.client.desbloqueo)
        self.trigger_pide_descarga.connect(self.client.descarga)
        self.trigger_comentarios.connect(self.client.comenta)
        self.trigger_pide_come.connect(self.client.pidecom)
        self.trigger_pide.emit()
        self.imagen1 = QPixmap()
        self.imagen2 = QPixmap()
        self.imagen3 = QPixmap()
        self.imagen4 = QPixmap()
        self.veri1 = QPixmap()
        self.veri2 = QPixmap()
        self.veri3 = QPixmap()
        self.veri4 = QPixmap()

        self.ventana_ingreso = Ingreso()
        self.pop_up_existe = Pop_up_existe()
        self.pop_up_tipo = Pop_up_tipo()
        self.pop_up_maximo = Pop_up_maximo()
        self.pop_up_noexiste = Pop_up_noexiste()
        self.pop_up_conectado = Pop_up_conectado()
        self.espectador = Espectador()
        self.espectador.volver.clicked.connect(self.volveresp)
        self.ventana_edicion = Ventana_edicion()
        self.ventana_edicion.descarga.clicked.connect(self.descar)
        self.espectador.descarga.clicked.connect(self.descar)
        self.ventana_colores = Colores()
        self.ventana_edicion.volver.clicked.connect(self.volver_ingreso)
        self.senal_ingreso.connect(self.client.envio_cliente)
        self.senal_cerrar_sesion.connect(self.client.envio_cliente)
        self.ventana_edicion.comenta.clicked.connect(self.comenta)
        self.espectador.comenta.clicked.connect(self.comenta)
        self.cerrar.clicked.connect(self.cerrar_sesion)
        self.editar1.clicked.connect(self.edita1)
        self.editar2.clicked.connect(self.edita2)
        self.editar3.clicked.connect(self.edita3)
        self.editar4.clicked.connect(self.edita4)
        self.editando = 0
        self.viendo = 0
        self.entrar()
Esempio n. 10
0
from ventana_inicio import Ventana_inicio
from ventana_espera import Ventana_espera
from ventana_principal import Ventana_principal
from cliente import Client
import json

app = QApplication([])

with open("parametros_cliente.json", "r", encoding="utf-8") as json_file:
    parametros = json.load(json_file)

ventana_inicial = Ventana_inicio()
ventana_espera = Ventana_espera()
ventana_principal = Ventana_principal()
ventana_inicial.show()
cliente = Client(parametros["port"], parametros["host"])

ventana_inicial.senal_nombre.connect(cliente.send_str)
ventana_inicial.senal_nombre.connect(cliente.recibir_nombre)
cliente.senal_a_sala_espera.connect(ventana_espera.agregar_nombre)
cliente.senal_abrir_sala_espera.connect(ventana_espera.iniciar_ventana)
cliente.senal_abrir_sala_espera.connect(ventana_inicial.cerrar_ventana)
cliente.senal_usuario_desconectado_sala_espera.connect(
    ventana_espera.sacar_jugador)

cliente.senal_cerrar_ventana_espera.connect(ventana_espera.cerrar_ventana)
cliente.senal_abrir_ventana_principal.connect(
    ventana_principal.iniciar_ventana)
cliente.senal_jugadores_orden.connect(ventana_principal.orden_jugadores)
ventana_principal.senal_robar_carta.connect(cliente.pedir_carta)
cliente.senal_enviar_cartas.connect(ventana_principal.info_carta_robada)