예제 #1
0
    def RegistroAutor(self):
        self.__log.info("Ingresando al Registro de los autores")
        opcionesRegisAutor = {
            "\t- Agregar Autor": 1,
            "\t- Listar Autores": 2,
            "\t- Eliminar Autor": 3
        }
        MenuRegisAutor = Menu("Menu Modulo Autor", opcionesRegisAutor)
        regisAutor = MenuRegisAutor.mostrarMenu()
        resMenuRegisAutor = True
        if (resMenuRegisAutor == 1):
            nuevoAutor = Autor()
            nombreAutor = input("escriba el nombre del autor \n")
            correoAutor = input("escriba el correo del autor \n")

            nuevoAutor.nombre = nombreAutor
            nuevoAutor.correo = correoAutor

            nuevoAutor.save()
            resMenuRegisAutor = False
        if (resMenuRegisAutor == 2):
            autor = Autor()
            print(f"\t ID\t NOMBRE\t CORREO")
            for obj in autor.all():
                print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}")

                input("Regresar???")
                program.utils.Menu("Menu Modulo Autor", regisAutor)
        if (resMenuRegisAutor == 3):
            pass
예제 #2
0
def insertarAutor():
    autor = Autor()
    print(f"\t Codigo\t Nombre\t Correo")
    for obj in autor.all():
        print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}")
    autor.nombre = input("Escriba el nombre del autor: ")
    autor.correo = input("Escriba el correo del autor: ")
    autor.save()
예제 #3
0
def modificarAutor():
    autor = Autor()
    print(f"\t Codigo\t Nombre\t Correo")
    for obj in autor.all():
        print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}")
    idToUpdate = int(input("Ingrese el id del autor a editar: "))
    autor = Autor.find(idToUpdate)
    autor.nombre = input("Escriba el nuevo nombre del autor: ")
    autor.correo = input("Escriba el nuevo correo del autor: ")
    autor.save()
예제 #4
0
    def registroLibros(self):
        self.__log.info("Ingresando al Registro de Libros")
        opcionesRegistroLibros = {"\t- Registrar Libros":1,"\t- Listar Libros":2}
        menuRegistroLibros = Menu("Registro de Libros",opcionesRegistroLibros)
        resmenuRegistroLibros = menuRegistroLibros.mostrarMenu()
        stopMenu = True
        while stopMenu:
            if (resmenuRegistroLibros == 1):
                self.__log.info("Entrando al registro de libros")
                nuevoLibro = Libros()
                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")
                print("*Importante : Si no lo ve ingrese NA*")
                autor_idLibro = input()
                if (autor_idLibro == 'NA'):
                    nuevoAutor = Autor()
                    nombrenuevoAutor = input('Ingrese el nombre del Autor: ')
                    correonuevoAutor = input('Ingrese el correo del Autor: ')
                    tiponuevoAutor = input('Ingrese si (01) si es Autor o (02) si es Editorial: ')
                    nuevoAutor.nombre = nombrenuevoAutor
                    nuevoAutor.correo = correonuevoAutor
                    nuevoAutor.tipo = tiponuevoAutor
                    nuevoAutor.save()
                    print('Inicializando menu de regsitro nuevamente')
                    Registros.registroLibros()
                else:
                    estados = Estado_libro()
                    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
            
            elif resmenuRegistroLibros == 9:
                self._log.info("Saliendo")