示例#1
0
    def registroLectores(self):
        self.__log.info("Ingresando al Registro de Lectores")
        opcionesRegistroLectores = {
            "\t- Registrar Lectores": 1,
            "\t- Listar Lectores": 2
        }
        menuRegistroLectores = Menu("Registro de Lectores",
                                    opcionesRegistroLectores)
        resmenuRegistroLectores = menuRegistroLectores.mostrarMenu()
        #menuRegistrolos .mostrarMenu()
        stopMenu = True
        while stopMenu:
            if resmenuRegistroLectores == 1:
                self.__log.info("Entrando al registro de lectores")
                nuevoLector = User()
                nombreLector = input("Escriba el nombre del lector \n")
                correoLector = input("Escriba el correo del lector \n")

                tipodocumentos = TipoDocumento()
                print(f"\t Codigo\t Descripción")
                for obj in tipodocumentos.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del tipo de documento de la siguiente lista \n"
                )
                tipodocumento_idLector = input()

                nroDocumentoLector = input("Escriba el numero de documento \n")
                estado_usuarioLector = 1

                nuevoLector.nombre = nombreLector
                nuevoLector.correo = correoLector
                nuevoLector.tipo_documento_id = tipodocumento_idLector
                nuevoLector.documento = nroDocumentoLector
                nuevoLector.estado_user_id = estado_usuarioLector

                nuevoLector.save()

                stopMenu = False

            elif resmenuRegistroLectores == 2:
                self.__log.info("Entrando  a consultar los lectores")
                listarLectores = User()
                print(
                    f"\t Codigo\t Nombre\t Correo\t Tipo de documento\t Documento\t Estado de Usuario"
                )
                for obj in listarLectores.all():
                    #print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}\t {obj.tipodocumento_id}\t {obj.documento}\t {obj.estado_user_id}")
                    print(
                        f"\t {obj.id}\t {obj.nombre}\t {obj.correo}\t {obj.tipo_documento_id}\t {obj.documento}\t {obj.estado_user_id}"
                    )
                sleep(5)
                stopMenu = False
示例#2
0
    def registroBibliotecas(self):
        self.__log.info("Ingresando al Registro de Bibliotecas")
        while True:
            opcionesRegistroBibliotecas = {
                "\t- Registrar Bibliotecas": 1,
                "\t- Listar Bibliotecas": 2
            }
            menuRegistroBibliotecas = Menu("Registro de Bibliotecas",
                                           opcionesRegistroBibliotecas)
            resmenuRegistroBibliotecas = menuRegistroBibliotecas.mostrarMenu()

            if (resmenuRegistroBibliotecas == 1):
                self.__log.info("Entrando al registro de Bibliotecas")
                nuevaBiblioteca = Biblioteca()
                nombreBiblioteca = input(
                    "escriba el nombre de la Biblioteca \n")
                direccionBiblioteca = input(
                    "escriba la direccion de la Biblioteca \n")

                tipo_documento = TipoDocumento()
                print(f"\t Codigo\t Descripcion")
                for obj in tipo_documento.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del tipo de documento de la siguiente lista"
                )
                tipo_documento_idBiblioteca = input()
                documentoBiblioteca = input(
                    "escriba el nro de documento de la Biblioteca \n")

                nuevaBiblioteca.nombre = nombreBiblioteca
                nuevaBiblioteca.direccion = direccionBiblioteca
                nuevaBiblioteca.tipo_documento_id = tipo_documento_idBiblioteca
                nuevaBiblioteca.documento = documentoBiblioteca

                nuevaBiblioteca.save()

                input("Continuar?")

            elif (resmenuRegistroBibliotecas == 2):
                self.__log.info("Ingresando a listar Bibliotecas")
                bibliotecas = Biblioteca()
                print(f"\t Codigo\t Nombre\t\t Direccion\t tipDoc\t NroDoc")
                for obj in bibliotecas.all():
                    print(
                        f"\t {obj.id}\t {obj.nombre}\t\t {obj.direccion}\t {obj.tipo_documento_id}\t {obj.documento}"
                    )

                input("Continuar?")

            elif (resmenuRegistroBibliotecas == 9):
                self.__log.info("Saliendo")
                break
示例#3
0
    def RegistroClientes(self):
        self.__log.info("Ingresando al Registro de Clientes")
        opcionesRegisClientes = {"Registrar Cliente": 1, "Listar Cientes": 2}
        MenuRegisClientes = Menu("Menu Modulo Libros", opcionesRegisClientes)
        regisClientes = MenuRegisClientes.mostrarMenu()
        menuRegisCli = True
        while menuRegisCli:
            if (regisClientes == 1):
                nuevoCliente = User()
                nombreCliente = input("escriba el nombre del cliente \n")
                correoCliente = input("escriba el correo del cliente \n")

                tipoDoc = TipoDocumento()
                print(f"\t ID\t Descripcion")
                for obj in tipoDoc.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                tipoDocCliente = input(
                    "escriba el tipo de documento del cliente \n")

                estadoCli = EstadoUser()
                print(f"\t ID\t Descripcion")
                for obj in estadoCli.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                estadoCliente = input(
                    "escriba el tipo de documento del cliente \n")

                nuevoCliente.nombre = nombreCliente
                nuevoCliente.correo = correoCliente
                nuevoCliente.tipo_documento_id = tipoDocCliente
                nuevoCliente.estado_user_id = estadoCliente

                nuevoCliente.save()
                menuRegisCli = False

            elif (regisClientes == 2):
                clientes = User()
                print(f"ID\t NOMBRE\t CORREO\t DOCUMENTO\t ESTADO")
                for obj in clientes.all():
                    print(
                        f"\t {obj.id}\t {obj.nombre}\t {obj.isbn}\t {obj.correo}\t {obj.documento}\t {obj.estado_user_id}"
                    )

                input("Regresar???")
                program.utils.Menu("Menu Modulo Clientes", regisClientes)

            elif (regisClientes == 9):
                __log = log("Saliendo")
            break
示例#4
0
    def registroLibros(self):
        self.__log.info("Ingresando al Registro de Libros")
        opcionesRegistro = {
            "\t- Registrar Libros": 1,
            "\t- Listar Libros": 2,
            "\t- Registrar Lector": 3,
            "\t- Listar Lectores": 4
        }
        menuRegistro = Menu("Registro de Libros", opcionesRegistro)
        resmenuRegistro = menuRegistro.mostrarMenu()
        stopMenu = True
        while stopMenu:
            if resmenuRegistro == 1:
                self.__log.info("Entrando al registro de libros")
                print("Registrar Libros")
                nuevoLibro = Libro()
                nombreLibro = input("escriba el nombre del Libro \n")
                isbnLibro = input("escriba en ISBN del libro \n")

                autores = Autor()
                print(f"\t Codigo\t Nombre\t Tipo")
                for obj in autores.all():
                    print(f"\t {obj.id}\t {obj.nombre}\t {obj.tipo}")
                print("Escriba el id del Autor de la siguiente lista")
                autor_idLibro = input()
                estados = EstadoLibro()
                print(f"\t Codigo\t Estado")
                for obj in estados.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del Estado del Libro de la siguiente lista")
                estadoLibro = input()

                nuevoLibro.nombre = nombreLibro
                nuevoLibro.isbn = isbnLibro
                nuevoLibro.autor_id = autor_idLibro
                nuevoLibro.estado_libro_id = estadoLibro
                nuevoLibro.save()
                stopMenu = False
            if resmenuRegistro == 2:
                self.__log.info("Entrando a listar libros")
                print("Listar libros")
                libros = Libro()
                print(f"\t Codigo\t Nombre\t ISBN")
                for obj in libros.all():
                    print(f"\t {obj.id}\t {obj.nombre}\t {obj.isbn}")

                stopMenu = False

            if resmenuRegistro == 3:
                self.__log.info("Entrando al registro de lectores")
                print("Registrar Lectores")
                nuevoUser = User()
                nombreUser = input("escriba el nombre del nuevo Usuario \n")
                correoUser = input("escriba el correo \n")

                tipodocumento = TipoDocumento()
                print(f"\t id\t Descripcion")
                for obj in tipodocumento.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del tipo de documento de la anterior lista")
                documento_idTipodocumento = input()
                documentoUser = input("escriba el numero del documento \n")

                estadoUser = EstadoUser()
                print(f"\t id\t descripcion")
                for obj in estadoUser.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del Estado del Usuario de la anterior lista"
                )
                estado_User = input()

                nuevoUser.nombre = nombreUser
                nuevoUser.correo = correoUser
                nuevoUser.tipo_documento_id = documento_idTipodocumento
                nuevoUser.documento = documentoUser
                nuevoUser.estado_user_id = estado_User

                nuevoUser.save()
                stopMenu = False

            if resmenuRegistro == 4:
                self.__log.info("Entrando a listar lector")
                print("Listar lectores")
                Usuarios = User()
                print(f"\t Codigo\t Nombre\t correo")
                for obj in Usuarios.all():
                    print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}")

                stopMenu = False

            elif resmenuRegistro == 9:
                self._log.info("Saliendo")
示例#5
0
    def registroLectores(self):
        self.__log.info("Ingresando al Registro de Lectores")
        while True:
            opcionesRegistroLectores = {
                "\t- Registrar Lectores": 1,
                "\t- Listar Lectores": 2
            }
            menuRegistroLectores = Menu("Registro de Lectores",
                                        opcionesRegistroLectores)
            resmenuRegistroLectores = menuRegistroLectores.mostrarMenu()
            if (resmenuRegistroLectores == 1):
                self.__log.info("Entrando al registro de Lectores")
                nuevoLector = User()
                nombreLector = input("escriba el nombre del Lector \n")
                correoLector = input("escriba el correo del Lector \n")

                tipo_documento = TipoDocumento()
                print(f"\t Codigo\t Descripcion")
                for obj in tipo_documento.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del tipo de documento de la siguiente lista"
                )
                tipo_documento_idLector = input()
                documentoLector = input(
                    "escriba el nro de documento del Lector \n")
                estados = EstadoUser()
                print(f"\t Codigo\t Estado")
                for obj in estados.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del Estado del Lector de la siguiente lista"
                )
                estadoLector = input()

                nuevoLector.nombre = nombreLector
                nuevoLector.correo = correoLector
                nuevoLector.tipo_documento_id = tipo_documento_idLector
                nuevoLector.documento = documentoLector
                nuevoLector.estado_user_id = estadoLector

                nuevoLector.save()

                input("Continuar?")

            elif (resmenuRegistroLectores == 2):
                self.__log.info("Ingresando a listar lectores")
                lectores = User()
                print(
                    f"\t Codigo\t Nombre\t\t Correo\t tipDoc\t NroDoc\t Estado"
                )
                for obj in lectores.all():
                    print(
                        f"\t {obj.id}\t {obj.nombre}\t\t {obj.correo}\t {obj.tipo_documento_id}\t {obj.documento}\t {obj.estado_user_id}"
                    )

                input("Continuar?")

            elif (resmenuRegistroLectores == 9):
                self.__log.info("Saliendo")
                break
示例#6
0
    def registroLibros(self):
        self.__log.info("Ingresando al Módulo de Registro")
        opcionesRegistroLibros = {
            "\t- Registrar Libros": 1,
            "\t- Listar Libros": 2,
            "\t- Registrar Usuarios": 3,
            "\t- Listar Usuarios": 4,
            "\t- Registrar Biblioteca": 5,
            "\t- Listar Biblioteca": 6
        }
        menuRegistroLibros = Menu("Módulo de Registro", opcionesRegistroLibros)
        resmenuRegistroLibros = menuRegistroLibros.mostrarMenu()
        stopMenu = True
        while stopMenu:
            if resmenuRegistroLibros == 1:
                self.__log.info("Entrando al Registro de Libros")
                nuevoLibro = Libro()
                nombreLibro = input("Escriba el nombre del libro: \n")
                isbnLibro = input("Escriba el ISBN del libro: \n")

                autores = Autor()
                print(f"\t Codigo\t Nombre\t Tipo")
                for obj in autores.all():
                    print(f"\t {obj.id}\t {obj.nombre}\t {obj.tipo}")
                print("Escriba el id del Autor de la siguiente lista:")
                autor_idLibro = input()
                estados = EstadoLibro()
                print(f"\t Codigo\t Estado")
                for obj in estados.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                print(
                    "Escriba el id del Estado del Libro de la siguiente lista:"
                )
                estadoLibro = input()

                nuevoLibro.nombre = nombreLibro
                nuevoLibro.isbn = isbnLibro
                nuevoLibro.autor_id = autor_idLibro
                nuevoLibro.estado_libro_id = estadoLibro

                nuevoLibro.save()
                print("Registro Completo")
                stopMenu = False

            elif resmenuRegistroLibros == 2:
                self.__log.info("Entrando a la Lista de libros")
                libros = Libro()
                print("\t " + str("Codigo").ljust(10) + "\t\t\t " +
                      str("Libro").ljust(10) + "\t\t\t " +
                      str("ISBN").ljust(10) + "\t\t\t " +
                      str("Autor").ljust(10))
                contador = 0
                for obj in libros.all():
                    contador += 1
                    print("\t" + str(obj.id).ljust(10) + "\t\t\t " +
                          str(obj.nombre).ljust(10) + "\t\t\t " +
                          str(obj.isbn).ljust(10) + "\t\t\t " +
                          str(obj.autor_id).ljust(10))
                if contador > 0:
                    print("Lista completa")
                else:
                    print("No hay registros")
                stopMenu = False

            elif resmenuRegistroLibros == 3:
                self.__log.info("Entrando al Registro de Usuario")
                nuevo = User()
                nombre = input("Nombre Completo: ")
                correo = input("Correo: ")
                tipoDoc = TipoDocumento()
                print(f"\t Codigo\t TipoDocumento")
                for obj in tipoDoc.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                tipoDoc_Id = input("Ingrese el Tipo de Documento: ")
                tipoDoc_Desc = input("Ingrese el número: ")
                estados = EstadoUser()
                print(f"\t Codigo\t Estado")
                for obj in estados.all():
                    print(f"\t {obj.id}\t {obj.descripcion}")
                estado_Id = input("Estado: ")
                nuevo.nombre = nombre
                nuevo.correo = correo
                nuevo.tipo_documento_id = tipoDoc_Id
                nuevo.documento = tipoDoc_Desc
                nuevo.estado_user_id = estado_Id
                nuevo.save()
                print("Registro completo")
                stopMenu = False

            elif resmenuRegistroLibros == 4:
                self.__log.info("Entrando a la Lista de Usuarios")
                Usuario = User()
                print("\t " + str("Codigo").ljust(10) + "\t\t\t " +
                      str("Usuario").ljust(10) + "\t\t\t " +
                      str("Correo").ljust(10))
                contador = 0
                for obj in Usuario.all():
                    contador += 1
                    print("\t" + str(obj.id).ljust(10) + "\t\t\t " +
                          str(obj.nombre).ljust(10) + "\t\t\t " +
                          str(obj.correo).ljust(10))
                if contador > 0:
                    print("Lista Completa")
                else:
                    print("No hay nadie registrado")
                stopMenu = False

            elif resmenuRegistroLibros == 5:
                self.__log.info("Entrando al Registro de Bibliotecas")
                nuevo = Biblioteca()
                nombre = input("Escriba el nombre: ")
                direccion = input("Escriba la direccion: ")

                nuevo.nombre = nombre
                nuevo.direccion = direccion
                nuevo.save()
                print("Registro Completo")
                stopMenu = False

            elif resmenuRegistroLibros == 6:
                self.__log.info("Entrando a la Lista de Bibliotecas")
                BibliotecaN = Biblioteca()
                print("\t " + str("Codigo").ljust(10) + "\t\t\t " +
                      str("Biblioteca").ljust(10) + "\t\t\t " +
                      str("Direccion").ljust(10))
                contador = 0
                for obj in BibliotecaN.all():
                    contador += 1
                    print("\t" + str(obj.id).ljust(10) + "\t\t\t " +
                          str(obj.nombre).ljust(10) + "\t\t\t " +
                          str(obj.direccion).ljust(10))
                if contador > 0:
                    print("Lista Completa")
                else:
                    print("No hay registros")
                stopMenu = False

            elif resmenuRegistroLibros == 9:
                self._log.info("Saliendo")