예제 #1
0
def main():
    sb = sistema.SistemaBiblio()

    #Creamos usuarios
    user1 = usuario.Usuario("Patricio Aranda")  #1
    user2 = usuario.Usuario("Maribel Zuniga")  #2
    user3 = usuario.Usuario("Nadia Rodriguez")  #3
    user4 = usuario.Usuario("Ermit Nutriales")  #4

    #Agegamos usuarios al sistema
    sb.add_Usuario(user1)
    sb.add_Usuario(user2)
    sb.add_Usuario(user3)
    sb.add_Usuario(user4)

    #Creamos libros
    libro1 = ejemplar.Ejemplar("Ensayo sobre la ceguera", "Jose Saramago",
                               "Alfaguara", 2005, True, 1, True)
    libro2 = ejemplar.Ejemplar("Ladrona de libros", "Markus Zusak",
                               "Debolsillo", 2011, True, 1, True)
    libro3 = ejemplar.Ejemplar("El perfume", "Patrick Suskind", "Caminante",
                               1998, True, 2, True)
    libro31 = ejemplar.Ejemplar("El perfume", "Patrick Suskind", "Caminante",
                                1998, False, 1, False)
    libro4 = ejemplar.Ejemplar("Huesos de lagartija", "Federico Navarrete",
                               "SM", 2008, True, 1, True)
    libro5 = ejemplar.Ejemplar("El amor en los tiempos del colera",
                               "Gabriel Garcia Marquez", "Diana", 2015, True,
                               1, True)

    #Agregamos Libros al sistema
    sb.add_Libros(libro1)
    sb.add_Libros(libro2)
    sb.add_Libros(libro3)
    sb.add_Libros(libro31)
    sb.add_Libros(libro4)
    sb.add_Libros(libro5)

    #Mostrar usuarios del sistema
    for usuarios in sb.get_usuarios():
        print("\n", usuarios)

    #Creamos un prestamo
    prestamo = pres.Prestamo(1, user4, libro31)
    #Agregamos el prestamo al sistema
    sb.agregar_prestamo(prestamo)
    print("\nDespues de hacer un prestamo: \n", user4)
    print("\n", prestamo)

    #Mostramos los libros
    for libros in sb.get_catalogo():
        print("\n", libros)

    #Guardamos sistema de video en pruebas.out
    nombre_archivo = input(
        "\nIngrese el nombre del archivo donde desea guardar: ")
    f = open(nombre_archivo, "wb")
    dump(sb, f)
    f.close()
예제 #2
0
def crearUsuario(sistema):
    print("\nAgregar un nuevo usuario. ")
    nombre = input("Ingrese su nombre: ")
    user = u.Usuario(nombre)
    sistema.add_Usuario(user)
    print("¡{} se ha agregado con exito! Su id es {}".format(
        user.get_nombre(), user.get_id()))
    return True
예제 #3
0
def procesarLogueoEspecial(mensaje_json, isock):
    guardar = peers.ActivePeers()
    nombre = mensaje_json["NOMBRE"]
    ip = isock.transport.hostname
    usr = usuario.Usuario()
    usr.setNombre(nombre)
    usr.setIp(ip)
    usr.setSocketTcp(isock)
    return guardar.addNewSpecialPeer(ip, usr)
예제 #4
0
파일: ui.py 프로젝트: Neos-codes/IS2
def crear_usuario(frames, n: Entry, p: Entry, h_gadgets=[], update=False):
    n = n.get()
    p = p.get()
    u = usuario.Usuario(n)
    if u.set_password(p):
        entrar_usuario(frames, u, h_gadgets, update)
    else:
        #print('Usuario no se pudo crear')
        tk.messagebox.showerror("Error al crear usuario",
                                "El nombre de usuario ya está registrado")
        pass
예제 #5
0
    def findUsuario(self, id):
        c = requests.get(
            'http://localhost:8080/A4servidorREST/webresources/entity.usuario/'
            + id)
        c = json.loads(c.text)

        if c:
            cam = usuario.Usuario(c['idtoken'], c['permiso'], c['idUsuario'])
            return cam
        else:
            return None
예제 #6
0
    def __init__(self, api, yo, pagina):
        self.api = api
        self.pagina = usuario.Usuario(api, pagina)
        self.yo = usuario.Usuario(api, yo)

        self.crear_directorio()
        self.id_post = self.buscar_id_post(
        )  #Busca en Ids, y si no esta lo crea

        self.archivo_todos = "{}{}/{}/todos.txt".format(
            Sorteo.RUTA_COMENTARIOS, self.yo.get_nombre(),
            self.pagina.get_nombre())
        self.archivo_comentados = "{}{}/{}/comentados.txt".format(
            Sorteo.RUTA_COMENTARIOS, self.yo.get_nombre(),
            self.pagina.get_nombre())

        if not os.path.exists(
                self.archivo_todos
        ):  #Si no existe el archivo con todos los comentarios --> lo crea
            self.hacer_archivo_comentarios()
예제 #7
0
파일: ui.py 프로젝트: Neos-codes/IS2
def comparar_usuario(frames, n: Entry, p: Entry, h_gadgets=[], update=False):
    n = n.get()
    p = p.get()
    u = usuario.Usuario(n)
    if u.check_password(p):
        entrar_usuario(frames, u, h_gadgets, update)
    else:
        #print('Usuario no existe o contraseña incorrecta')
        tk.messagebox.showerror("Error de login",
                                "Usuario inexistente o contraseña incorrecta")
        pass
예제 #8
0
        async def on_start(self):
            print('Hello i\'m ' + self.agent.agName)
            friends_guid = []
            friends_guid += am.get_friends(self.agent.guid)
            print('process finished')

            for g in friends_guid:
                usr = usuario.Usuario(g, True, True)
                self.agent.users_retrived += [usr]

            indexes = [0, 1, 2, 3, 4]
            random.shuffle(indexes)
            for i in indexes:
                res = requests.get('http://localhost/services/api/rest/json/?',
                                   params={
                                       'method': 'users.select_users',
                                       'theme': i,
                                       'agentGUID': self.agent.guid
                                   })
                if res:
                    print('users information response received')
                    content = res.json()
                    if content['status'] == 0:
                        print('users information status good')
                        content = content['result']
                        for k in content.keys():
                            if int(k) not in agent_guid_pool:
                                aux = am.get_user(self.agent.users_retrived,
                                                  int(k))
                                if aux == -1:
                                    usr = usuario.Usuario(int(k), False, False)
                                    usr.information.append((i, content[k]))
                                    self.agent.users_retrived += [usr]
                                else:
                                    self.agent.users_retrived.remove(aux)
                                    aux.information.append((i, content[k]))
                                    self.agent.users_retrived += [aux]
                        print(
                            'users to be contacted and users indexed by theme correctly created with theme '
                            + str(i))
            print('start behaviour finished')
예제 #9
0
 def logar(self, event):
     self.senha.cor()
     dados = banco.cursor.execute('select email,senha,cod_credito from Usuario where email=?',
                                  [self.email.get()]).fetchall()
     if self.email.get() in dados[0]:
         self.email.cor()
     if dados != []:
         if self.senha.get() == dados[0][1]:
             self.msg['text'] = 'Senha Valida'
             self.limpa()
             usuario.Usuario(self.root, dados[0][2])
         else:
             self.msg['text'] = 'Senha Invalida!'
     else:
         pass
예제 #10
0
def index():
    err = "Matricula e/ou senha errado(s)"
    if request.method == 'POST':
        if request.form['submit'] == 'submit':
            user = usuario.Usuario()
            user.matricula = request.form['matricula']
            user.psswd = request.form['senha']
            check = user.checkLogin()
            group = grupo.Grupo()
            listGrupos = ['teste', 'teste', 'teste']
            listGrupos = group.getGrupos()
            if check == True:
                return redirect(url_for('frontPage'))
            if check == False:
                return render_template("index.html")
    return render_template("index.html")
예제 #11
0
 def likear_foto_de(self, nombre_de_usuario, fila, columna):
     usuario_likeado = usuario.Usuario(self.api, nombre_de_usuario)
     media = usuario_likeado.get_media(fila, columna)
     id_media = media.get_id()
     self.api.like(id_media)
예제 #12
0
 def seguir_usuario(self, nombre_de_usuario):
     usuario_a_seguir = usuario.Usuario(self.api, nombre_de_usuario)
     id_usuario = usuario_a_seguir.get_id()
     self.api.follow(id_usuario)
예제 #13
0
	def __init__(self):
		self.lista_usuarios = usuario.Usuario()
		self.lista_facturas = factura.Factura()
		#print(self.lista_facturas.facturas)
		self.datos_usuario = ""
		self.menu_login()
예제 #14
0
 def Cancelar(self, event):
     self.limpa()
     usuario.Usuario(self.root, self.cpf)
예제 #15
0
import usuario
import carro

c = carro.Carro("Red", "FLEX", "80v", 5)
print(c.cor)
c.changeColor("Orange")
print(c.cor)
print(c.__str__())
c.potencia = "100v"
print(c.__str__())

if isinstance(c, usuario.Usuario):
    print("is a user")
else:
    print("Not a user")

list = []
us = usuario.Usuario("João", 34, "Correia")
list.append(us)

print(f"Hi, {us.nome} {us.sobrenome}, your old is {us.idade}")

pot = 5 % 3
print(pot)

for x in range(1, 10):
    y = x
print(x, y)
예제 #16
0
#!/usr/bin/env

import logging
import usuario

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

user = usuario.Usuario('EUR', logger)
user.depositar(100.0)
user.depositar('20.0')
user.sacar(4000.0)
user.sacar(30.0)
logger.warning('Total de dinheiro eh: {}'.format(user.extrato))
예제 #17
0
 def __init__(self, api, nombre_de_usuario):
     self.api = api
     self.mi_usuario = usuario.Usuario(api, nombre_de_usuario)