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 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")
def onAutorChange(self, item): autor = Autor(nombre=self.autores[item.row()]['nombre'], codigo=self.autores[item.row()]['codigo']) if autor.nombre != item.text(): autor.nombre = item.text() autor.update() self.onAutorMostrar()
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 eliminarAutor(): 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}") idToDelete = int(input("Ingrese el id del autor a eliminar: ")) autor = Autor.find(idToDelete) autor.delete()
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 onAutorEliminar(self): for item in self.ui.table_autor.selectedIndexes(): try: nombre = self.autores[item.row()]['nombre'] Autor(codigo=self.autores[item.row()]['codigo']).delete() except ForeignKeyViolation: QMessageBox.warning( self, "Atención", f'El autor "{nombre}" no puede eliminarse') self.onAutorMostrar()
def registroLibros(self): self.__log.info("Ingresando al Registro de los ") opcionesRegistrolos = { "\t- Registrar Libros ": 1, "\t- Listar Libros ": 2 } menuRegistrolos = Menu("Registro de Libros ", opcionesRegistrolos) resmenuRegistrolos = menuRegistrolos.mostrarMenu() stopMenu = True while stopMenu: if resmenuRegistrolos == 1: self.__log.info("Entrando al registro de 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 elif resmenuRegistrolos == 2: self.__log.info("Entrando a consultar los ") listarLibro = Libro() print(f"\t Codigo\t Nombre\t ISBN\t Autor\t Estado de Libro") for obj in listarLibro.all(): print( f"\t {obj.id}\t {obj.nombre}\t {obj.isbn}\t {obj.autor_id}\t {obj.estado_libro_id}" ) sleep(5) stopMenu = False elif resmenuRegistrolos == 9: self._log.info("Saliendo")
def insertarLibro(): libro = Libro() print(f"\t Codigo\t Nombre\t ISBN\t Autor\t Editorial\tEstado") for obj in libro.all(): print( f"\t {obj.id}\t {obj.nombre}\t {obj.isbn}\t {obj.autor_id}\t {obj.editorial_id}\t {obj.estado_libro_id}" ) libro.nombre = input("Escriba el nombre del libro: ") libro.isbn = input("Ingrese el codigón ISBN del libro: ") 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.correo}") libro.autor_id = int(input("Ingrese el id del autor del libro: ")) editorial = Editorial() print(f"\t Codigo\t Nombre\t Correo\t Dirección") for obj in editorial.all(): print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}\t {obj.dirección}") libro.editorial_id = int( input("Ingrese el id de la editorial del libro: ")) libro.estado_libro_id = 1 libro.save()
def __init__(self, libro=None): super(LibroWindow, self).__init__() self.ui = Ui_Dialog() self.ui.setupUi(self) self.libro = libro self.editoriales = Editorial().getAll() self.generos = Genero().getAll() self.autores = Autor().getAll() self.ui.push_cancelar.clicked.connect(self.onClose) self.ui.push_guardar.clicked.connect(self.onSave) for editorial in self.editoriales: self.ui.combo_editorial.addItem(editorial['nombre']) for genero in self.generos: self.ui.combo_genero.addItem(genero['tipo']) for autor in self.autores: self.ui.combo_autor.addItem(autor['nombre']) if libro is not None: self.ui.spin_codigo.setValue(libro['codigo']) self.ui.edit_titulo.setText(libro['titulo']) self.ui.edit_isbn.setText(libro['isbn']) self.ui.spin_precio.setValue(libro['precio']) self.ui.edit_idioma.setText(libro['idioma']) self.ui.date_publicacion.setDate(libro['publicacion']) index = self.ui.combo_autor.findText(libro['autor']) self.ui.combo_autor.setCurrentIndex(index) index = self.ui.combo_editorial.findText(libro['editorial']) self.ui.combo_editorial.setCurrentIndex(index) index = self.ui.combo_genero.findText(libro['genero']) self.ui.combo_genero.setCurrentIndex(index) self.ui.edit_encuadernacion.setText(libro['encuadernacion'])
nova_profissao.id_profissao_autor = db.last_sequence_number( 'profissao_autor') profissao_banco = nova_profissao else: profissao_banco = profissao_banco[0] # print(profissao) # print('a') a_list = soup.find_all("a", rel='twipsy') for a in a_list: autor = a.get_text() autor_banco = db.session.query(Autor).filter(Autor.autor == autor) if (autor_banco.count() == 0): novo_autor = Autor() novo_autor.autor = autor db.session.add(novo_autor) db.session.commit() novo_autor.id_autor = db.last_sequence_number('autor') autor_banco = novo_autor else: autor_banco = autor_banco[0] profissoes_autores_banco = db.session.query( ProfissoesAutores).filter( ProfissoesAutores.id_autor == autor_banco.id_autor and ProfissoesAutores.id_profissao_autor == profissao_banco.id_profissao_autor) if (profissoes_autores_banco.count() == 0): novo_profissoes_autores_banco = ProfissoesAutores()
def onAutorGuardar(self): nombre = self.ui.edit_autor_guardar.text() autor = Autor(nombre) autor.save() self.ui.edit_autor_guardar.clear() self.onAutorMostrar()
def registroLibros(self): self.__log.info("Ingresando al Registro de Libros") while True: opcionesRegistroLibros = { "\t- Registrar Libros": 1, "\t- Listar Libros": 2 } menuRegistroLibros = Menu("Registro de Libros", opcionesRegistroLibros) resmenuRegistroLibros = menuRegistroLibros.mostrarMenu() if resmenuRegistroLibros == 1: self.__log.info("Entrando al registro de 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() input("Continuar?") elif resmenuRegistroLibros == 2: self.__log.info("Ingresando a listar libros") libros = Libro() print(f"\t Codigo\t Nombre\t\t ISBN\t Autor\t Estado") for obj in libros.all(): y = obj.estado_libro_id if (y == 1): estado = "Disponible" elif (y == 2): estado = "Reservado" elif (y == 3): estado = "Prestado" print( f"\t {obj.id}\t {obj.nombre}\t\t {obj.isbn}\t {obj.autor_id}\t {estado}" ) input("Continuar?") elif resmenuRegistroLibros == 9: self.__log.info("Saliendo") break
def __init__(self): super(MainWindow, self).__init__() # modelos self.editorial = Editorial() self.genero = Genero() self.autor = Autor() self.libro = Libro() self.sucursal = Sucursal() self.supervisor = Supervisor() self.empleado = Empleado() self.venta = Compra() self.existencia = LibroSucursal() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.exit = False self.showMessageBox.connect(self.onNotify) self.exitThread.connect(self.customExit) self.canExit = False self.worker = Worker(self, 'existencias') self.thread = QThread() self.worker.moveToThread(self.thread) self.thread.started.connect(self.worker._listener) self.thread.start() # connections self.ui.push_editorial_nuevo.clicked.connect(self.onEditorialNuevo) self.ui.push_editorial_mostrar.clicked.connect(self.onEditorialMostrar) self.ui.push_editorial_eliminar.clicked.connect( self.onEditorialEliminar) self.ui.push_editorial_buscar.clicked.connect(self.onEditorialBuscar) self.ui.push_genero_mostrar.clicked.connect(self.onGeneroMostrar) self.ui.push_genero_guardar.clicked.connect(self.onGeneroGuardar) self.ui.push_genero_eliminar.clicked.connect(self.onGeneroEliminar) self.ui.push_genero_buscar.clicked.connect(self.onGeneroBuscar) self.ui.push_autor_mostrar.clicked.connect(self.onAutorMostrar) self.ui.push_autor_guardar.clicked.connect(self.onAutorGuardar) self.ui.push_autor_eliminar.clicked.connect(self.onAutorEliminar) self.ui.push_autor_buscar.clicked.connect(self.onAutorBuscar) self.ui.push_libro_nuevo.clicked.connect(self.onLibroNuevo) self.ui.push_libro_mostrar.clicked.connect(self.onLibroMostrar) self.ui.push_libro_eliminar.clicked.connect(self.onLibroEliminar) self.ui.push_libro_buscar.clicked.connect(self.onLibroBuscar) self.ui.push_sucursal_nuevo.clicked.connect(self.onSucursalNuevo) self.ui.push_sucursal_mostrar.clicked.connect(self.onSucursalMostrar) self.ui.push_sucursal_eliminar.clicked.connect(self.onSucursalEliminar) self.ui.push_sucursal_buscar.clicked.connect(self.onSucursalBuscar) self.ui.push_sucursal_inactiva.clicked.connect(self.onSucursalInactiva) self.ui.push_empleado_nuevo.clicked.connect(self.onEmpleadoNuevo) self.ui.push_empleado_mostrar.clicked.connect(self.onEmpleadoMostrar) self.ui.push_empleado_eliminar.clicked.connect(self.onEmpleadoEliminar) self.ui.push_empleado_buscar.clicked.connect(self.onEmpleadoBuscar) self.ui.push_supervisor_mostrar.clicked.connect( self.onSupervisorMostrar) self.ui.push_empleado_inactivos.clicked.connect( self.onEmpleadoInactivo) self.ui.push_venta_nuevo.clicked.connect(self.onVentaNuevo) self.ui.push_venta_mostrar.clicked.connect(self.onVentaMostrar) self.ui.push_venta_eliminar.clicked.connect(self.onVentaEliminar) self.ui.push_venta_buscar.clicked.connect(self.onVentaBuscar) self.ui.push_existencia_nuevo.clicked.connect(self.onExistenciaNuevo) self.ui.push_existencia_mostrar.clicked.connect( self.onExistenciaMostrar) self.ui.push_existencia_buscar.clicked.connect(self.onExistenciaBuscar) # double clicks self.ui.table_libro.doubleClicked.connect(self.onLibroEdit) self.ui.table_editorial.doubleClicked.connect(self.onEditorialEdit) self.ui.table_existencia.doubleClicked.connect(self.onExistenciaEdit) self.ui.table_empleado.doubleClicked.connect(self.onEmpleadoEdit) self.ui.table_sucursal.doubleClicked.connect(self.onSucursalEdit) self.ui.table_venta.doubleClicked.connect(self.onVentaEdit) # no edit self.ui.table_editorial.setEditTriggers( QAbstractItemView.NoEditTriggers) self.ui.table_libro.setEditTriggers(QAbstractItemView.NoEditTriggers) self.ui.table_existencia.setEditTriggers( QAbstractItemView.NoEditTriggers) self.ui.table_empleado.setEditTriggers( QAbstractItemView.NoEditTriggers) self.ui.table_venta.setEditTriggers(QAbstractItemView.NoEditTriggers) self.ui.table_sucursal.setEditTriggers( QAbstractItemView.NoEditTriggers) # edit self.ui.table_autor.itemChanged.connect(self.onAutorChange) self.ui.table_genero.itemChanged.connect(self.onGeneroChange) self.onEditorialMostrar() self.onLibroMostrar() self.onExistenciaMostrar() self.onAutorMostrar() self.onEmpleadoMostrar() self.onGeneroMostrar() self.onVentaMostrar() self.onSucursalMostrar()
def RegistroLibros(self): self.__log.info("Ingresando al Registro de Libros") opcionesRegisLibros = { "\t- Registrar Libro": 1, "\t- Listar Libros": 2, "\t- Eliminar Libros": 3 } MenuRegisLibros = Menu("Menu Modulo Libros", opcionesRegisLibros) regisLibros = MenuRegisLibros.mostrarMenu() menuRegisLib = True while menuRegisLib: if (regisLibros == 1): nuevoLibro = Libro() nombreLibro = input("escriba el nombre del Libro \n") isbnLibro = input("escriba el ISBN del libro \n") autores = Autor() print(f"\t ID\t Nombre\t Correo") for obj in autores.all(): print(f"\t {obj.id}\t {obj.nombre}\t {obj.correo}") print("Escriba el id del Autor") autor_idLibro = input() editoriales = Editorial() print(f"\t ID\t Nombre") for obj in editoriales.all(): print(f"\t {obj.id}\t {obj.nombre}") print("Escriba el id de la editorial") editorialLibro = input() nuevoLibro.nombre = nombreLibro nuevoLibro.isbn = isbnLibro nuevoLibro.autor_id = autor_idLibro nuevoLibro.estado_libro_id = editorialLibro nuevoLibro.save() menuRegisLib = False elif (regisLibros == 2): libros = Libro() print(f"ID\t NOMBRE\t ISBN\t AUTOR\t EDITORIAL\t ESTADO") for obj in libros.all(): print( f"\t {obj.id}\t {obj.nombre}\t {obj.ISBN}\t {obj.autors_id}\t {obj.editorial_id}\t {obj.estado_libro_id}" ) print("Escriba el id de la editorial") editorialLibro = input() input("Regresar???") menuRegisLib = False program.utils.Menu("Menu Modulo Libros", regisLibros) elif (regisLibros == 3): libros = Libro() print(f"ID\t NOMBRE\t ISBN\t AUTOR\t EDITORIAL\t ESTADO") for obj in libros.all(): print( f"\t {obj.id}\t {obj.nombre}\t {obj.isbn}\t {obj.autors_id}\t {obj.editorial_id}\t {obj.estado_libro_id}" ) print("Escriba el id del libro que se desea eliminar: \n") id = input() DatabaseManager.table('libros').get() DatabaseManager.table('libros').where('id', '=', f'{id}').delete() menuRegisLib = False elif (regisLibros == 9): __log = log("Saliendo") break
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")
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")