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
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()
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()
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")