def __init__(self): self.__path = None self.__arbol = AVLArbol() self.__cliente = Cliente("", "", "", "", "", "", "", "", "") self.__root = None self.__archivo = None self.__id_increment = 0
def __init__(self): self.__data = None self.__cliente = Cliente("","","","","","","","","") self.__lista = DLinkedList()
def setCliente(self,data): self.__cliente=Cliente(data[0], data[1], data[2], data[3], data[4], data[5],"foto", data[6], data[7])
def inicio(baseDatos): listaClientes = baseDatos.getLista() # print(baseDatos.search("692918210")) while (True): try: d1 = input( "\nBienvenido al portal, ¿Qué desea hacer?\n1)Iniciar sesión\n2)Registrarse\n3)Salir\n\nOpción -> " ) if d1 == "1": while True: usuario_id = input( "\nIngrese por favor su identificación: ") if baseDatos.existIdentificacion(usuario_id): start = time.time() cliente = baseDatos.search(usuario_id) # print(cliente) fin = time.time() # print("Tiempo:", fin - start, "segundos") break else: print("!Not Found Client¡\n") while True: password = input("\nContraseña: ") if cliente.getPassword() == password: print("\n¡Inicio de sesión exitoso!\n") loginAdministrador(baseDatos) break else: print("\n¡Contraseña Incorrecta!") elif d1 == "2": print( "\nPara registrarse debe ingresar los siguientes datos:\n") nombre = input("Nombre -> ") apellido = input("Apellido completo -> ") while True: cedula = input("Cedula -> ") if baseDatos.existIdentificacion(cedula): print( "Error -> !Este usuario se encuentra registrado¡") else: break correo = input("Dirección de correo electrónico -> ") telefono = input("Numero de teléfono -> ") direccion = input("Dirección de vivienda -> ") while True: password = input("Contraseña -> ") confirm_password = input("Confirmar contraseña -> ") if password != confirm_password: print( "\n¡Las contraseñas no coninciden!\nAsegurese de escribirlas bien\n" ) else: break id_1 = int(baseDatos.getCliente().getId()) c1 = Cliente(id_1 + 1, nombre, apellido, cedula, correo, password, "12123.jpg", telefono, direccion) print("\n¡Registro realizado exitosamente!\n") print(c1) listaClientes.append(c1) # inicio = time.time() # fin = time.time() # listaClientes.__str__() # print("Tiempo:", fin - inicio, "segundos") elif d1 == "3": print( "\n╱╱╱╱╱╱╭╮\n╱╱╱╱╱╱┃┃\n╭━━╮╭━╯┃╭╮╭━━╮╭━━╮\n┃╭╮┃┃╭╮┃┣┫┃╭╮┃┃━━┫\n┃╭╮┃┃╰╯┃┃┃┃╰╯┃┣━━┃\n╰╯╰╯╰━━╯╰╯╰━━╯╰━━╯" ) break else: print("Error -> ¡Ingrese una opción válida!") except Exception as e: print(e, "Error -> ¡Ingrese una opción válida!")