Esempio n. 1
0
 def __init__(self):
     self.__path = None
     self.__arbol = AVLArbol()
     self.__cliente = Cliente("", "", "", "", "", "", "", "", "")
     self.__root = None
     self.__archivo = None
     self.__id_increment = 0
Esempio n. 2
0
 def __init__(self):
     self.__data = None
     self.__cliente = Cliente("","","","","","","","","")
     self.__lista = DLinkedList()
Esempio n. 3
0
 def setCliente(self,data):
     self.__cliente=Cliente(data[0], data[1], data[2], data[3], data[4], data[5],"foto", data[6], data[7])
Esempio n. 4
0
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!")