def update_usuario(self, dni_usuario): id_usuario = input_data('Ingrese el nuevo ID asignado al usuario >> ', 'int') nombre_usuario = input_data('Ingrese el nombre del usuario >> ') self.usuario.update_libro({'dni_usuario': dni_usuario}, { 'id_usuario': id_usuario, 'nombre_usuario': nombre_usuario }) print(''' ============================== Usuario Actualizado ============================== ''')
def insert_usuario(self): dni_usuario = input_data('Ingrese el DNI del usuario >> ', 'int') id_usuario = uuid.uuid4().hex[:8] nombre_usuario = input_data('Ingrese el nombre del usuario >> ') self.usuario.insert_usuario({ 'dni_usuario': dni_usuario, 'id_usuario': id_usuario, 'nombre_usuario': nombre_usuario }) print(''' ================================== Nuevo usuario agregado ================================== ''') self.all_usuarios()
def update_libro(self, id_libro): nombre_libro = input_data('Ingrese el nuevo nombre del libro >> ') editorial = input_data('Ingrese la nueva editorial del libro >> ') disponibilidad = input_data('Ingrese la disponibilidad del libro >> ', 'int') self.libro.update_libro({'id_libro': id_libro}, { 'nombre_libro': nombre_libro, 'editorial': editorial, 'disponibilidad': disponibilidad }) print(''' ============================== Libro Actualizado ============================== ''')
def search_usuario(self): print(''' ======================== Buscar Usuario ======================== ''') try: dni_usuario = input_data("Ingrese el DNI del usuario >> ", "int") usuario = self.usuario.get_usuario({'dni_usuario': dni_usuario}) print(print_table(usuario, ['id_usuario', 'nombre_usuario'])) ###### DESCONOCIMIENTO DE LIBRO ###### ###################################### if libro: if question('¿Deseas dar mantenimiento al libro?'): opciones = [ 'Asignar Curso', 'Editar Profesor', 'Eliminar profesor', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: pass elif respuesta == 2: self.update_profesor(profesor_id) elif respuesta == 3: pass except Exception as e: print(f'{str(e)}') input('\nPresiona una tecla para continuar...')
def insert_libro(self): nombre_libro = input_data('Ingrese el nombre del libro >> ') editorial = input_data('Ingrese la editorial del libro >> ') disponibilidad = input_data('Ingrese la disponibilidad del libro >> ', 'int') self.libros.insert_libro({ 'nombre_libro': nombre_libro, 'editorial': editorial, 'disponibilidad': disponibilidad }) print(''' ================================== Nuevo libro agregado ================================== ''') self.all_libros()
def search_libro(self): print(''' ======================== Buscar Libro ======================== ''') try: id_libro = input_data("Ingrese el ID del libro >> ", "int") libro = self.libros.get_libro({'id_libro': id_libro}) print( print_table(libro, [ 'id_libro', 'nombre_libro', 'editorial', 'disponibilidad' ])) ###### DESCONOCIMIENTO DE LIBRO ###### ###################################### if libro: if question('¿Deseas dar mantenimiento al libro?'): opciones = [ 'Asignar Curso', 'Editar Profesor', 'Eliminar profesor', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: pass elif respuesta == 2: self.update_profesor(profesor_id) elif respuesta == 3: pass except Exception as e: print(f'{str(e)}') input('\nPresiona una tecla para continuar...')