def insertar_notas(self): id_alumno = input_data("Ingrese el ID del alumno >> ", "int") alumno = self.alumno.obtener_alumno({'alumno_id': id_alumno}) print(print_table(alumno, ['ID', 'Nombre', 'Edad', 'Correo'])) id_curso = input_data("Ingrese el ID del curso >> ", "int") curso = self.curso.obtener_curso({'curso_id': id_curso}) print(print_table(curso, ['ID', 'Nombre'])) id_malla = input_data("Ingrese el ID de la malla >> ", "int") malla = self.malla.obtener_malla({'malla_id': id_malla}) print( print_table( malla, ['ID', 'ID Periodo', 'ID Salon', 'ID Profesor-Cursor'])) nota = input_data("Ingrese nota del alumno >> ") self.nota.guardar_nota({ 'id_alumno': id_alumno, 'id_malla': id_malla, 'nota': nota }) print(''' ================================= La nota se registro con exito ! ================================= ''') self.listar_notas()
def search_factura(self): print(''' ======================== Buscar Factura ======================== ''') try: num_factura = input_data("Ingrese el Numero de Factura >> ", "int") factura = self.factura.get_factura({ 'num_factura': num_factura }) print(print_table(factura, ['Num Factura', 'Doc Cliente', 'Fecha', 'Precio Sin IGV', 'IGV', 'Total'])) if factura: detalle = self.detalle.get_detalle({ 'num_factura': num_factura }) print(print_table(detalle, ['Num detalle', 'Num Factura', 'Id Producto', 'Cantidad', 'Precio Sin IGV'])) if factura: if question('¿Deseas dar mantenimiento a la Factura?'): opciones = ['Editar', 'Eliminar', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.update_factura(num_factura) elif respuesta == 2: self.delete_factura(num_factura) except Exception as e: print(f'{str(e)}') input('\nPresiona una tecla para continuar...')
def revisar_solicitudes(self, id_administrador): id_estadop = 1 solicitud_prestamo = self.prestamo.buscar_prestamos({'id_estado_prestamo': id_estadop}) print(''' ============================================= Solicitudes pendientes de aprobación ============================================= ''') print(print_table(solicitud_prestamo, ['ID', 'Id_Lector', 'Id_Libro', 'Fecha solicitud', 'Id_administrador', 'Fecha prestamo', 'Plazo', 'Fecha devolución', 'Id_estado'])) id_prest_sol = input_data("Ingrese el ID de la solicitud a revisar >> ") solicitud = self.prestamo.obtener_prestamo({'id_prestamo' : id_prest_sol}) print(print_table(solicitud,['ID', 'Id_Lector', 'Id_Libro', 'Fecha solicitud', 'Id_administrador', 'Fecha prestamo', 'Plazo', 'Fecha devolución', 'Id_estado'])) if pregunta(f"¿Desea aprobar esta solicitud?"): self.aprobar_solicitud(id_prest_sol, id_administrador) print(f''' ========================================================= Solicitud aprobada con ID : {solicitud[0]} ========================================================= ''') else: self.rechazar_solicitud(id_prest_sol, id_administrador) print(f''' ========================================================= Solicitud rechazada con ID: {solicitud[0]} ========================================================= ''')
def insertar_malla(self): print(''' ========================= Lista de Periodo ========================= ''') periodo = self.periodo.obtener_periodos('id_periodo') print( print_table( periodo, ['id_periodo', 'nombre_periodo', 'Fecha_desde', 'Fecha_hasta' ])) id_periodo = input_data("Ingrese el ID del periodo >> ", 'int') print(''' ========================== Lista de Salones ========================== ''') salones = self.salon.obtener_salones('id_salon') print(print_table(salones, ['id_salon', 'nombre_salon'])) id_salon = input_data("Ingrese la ID del salon >> ", 'int') print(''' ================================= Lista de Profesor Curso ================================= ''') profesor_curso = self.profesor_curso.obtener_profesor_cursos( 'id_profesor_curso') print( print_table(profesor_curso, ['id_profesor_curso', 'id_profesor', 'id_curso'])) id_profesor_curso = input_data("Ingrese el ID Curso Profesor >> ", 'int') self.malla.guardar_malla({ 'id_periodo': id_periodo, 'id_salon': id_salon, 'id_profesor_curso': id_profesor_curso }) print(''' ================================= Nueva Malla agregado ! ================================= ''') self.listar_malla()
def editar_malla(self, id_malla): print(''' ========================= Lista de Periodo ========================= ''') periodo = self.periodo.obtener_periodos('id_periodo') print( print_table( periodo, ['id_periodo', 'nombre_periodo', 'Fecha_desde', 'Fecha_hasta' ])) id_periodo = input_data("Ingrese el ID del periodo >> ", 'int') print(''' ========================== Lista de Salones ========================== ''') salones = self.salon.obtener_salones('id_salon') print(print_table(salones, ['id_salon', 'nombre_salon'])) id_salon = input_data("Ingrese la ID del salon >> ", 'int') print(''' ================================= Lista de Profesor Curso ================================= ''') profesor_curso = self.profesor_curso.obtener_profesor_cursos( 'id_profesor_curso') print( print_table(profesor_curso, ['id_profesor_curso', 'id_profesor', 'id_curso'])) id_profesor_curso = input_data("Ingrese el ID Curso Profesor >> ", 'int') self.malla.modificar_malla({'id_malla': id_malla}, { 'id_periodo': id_periodo, 'id_salon': id_salon, 'id_profesor_curso': id_profesor_curso }) print(''' ========================== Malla Editada ! ========================== ''')
def buscar_autor(self): print(''' ==================== Buscar autor ==================== ''') try: id_autor = input_data("Ingrese el ID del autor >> ", "int") autor = self.autor.obtener_autor({'id': id_autor}) print( print_table( autor, ['ID', 'Nombres', 'Apellidos', 'Fecha de nacimiento'])) if autor: if pregunta("¿Deseas dar mantenimiento al autor?"): opciones = ['Editar autor', 'Eliminar autor', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_autor(id_autor) elif respuesta == 2: self.eliminar_autor(id_autor) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_director(self): print(''' =========================== Buscar director =========================== ''') try: id_director = input_data("Ingrese el ID del director >> ", "int") director = self.director.obtener_director( {'director_id': id_director}) print(print_table(director, ['ID', 'Nombre', 'Edad', 'Correo'])) if director: if pregunta("¿Deseas dar mantenimiento al director?"): opciones = [ 'Asignar director', 'Editar director', 'Eliminar director', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.asignar_director(id_director, director) elif respuesta == 2: self.editar_director(id_director) elif respuesta == 3: self.eliminar_director(id_director) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_registro(self): print(''' ======================= Buscar Registro ======================= ''') try: id_rol = input_data( "Ingrese el ID del registro que está buscando >> ", "int") rol = self.rol.obtener_rol({'id_rol': id_rol}) print( print_table(rol, ['ID', 'Nombre', 'contraseña', 'Cargo accedido'])) if rol: if pregunta("¿Deseas dar mantenimiento al Registro?"): opciones = [ 'Editar Registro', 'Eliminar Registro', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_registro(id_rol) elif respuesta == 2: self.eliminar_registro(id_rol) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_profesor(self): print(''' =========================== Buscar Profesor =========================== ''') try: id_profesor = input_data("Ingrese el ID del profesor >> ", "int") profesor = self.profesor.obtener_profesor( {'profesor_id': id_profesor}) print(print_table(profesor, ['ID', 'Nombre', 'Edad', 'Correo'])) if profesor: if pregunta( f"¿Deseas dar mantenimiento al registro profesor '{profesor[1]}'?" ): opciones = [ 'Asignar curso', 'Asignar salon', 'Editar profesor', 'Eliminar profesor', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.asignar_curso(id_profesor, profesor) elif respuesta == 2: self.asignar_salon(id_profesor, profesor) elif respuesta == 3: self.editar_profesor(id_profesor) elif respuesta == 4: self.eliminar_profesor(id_profesor) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_cierre_de_caja(self): print(''' ============================= Buscar Cierre de Caja ============================= ''') try: id_cierre_caja = input_data("Ingrese el ID del cierre de caja >> ", "int") cierre_caja = self.alumno.obtener_alumno( {'cierre_caja_id': id_cierre_caja}) print(print_table(cierre_caja, ['ID', 'cierre_caja'])) if cierre_caja: if pregunta("¿Deseas dar mantenimiento al cierre de caja?"): opciones = [ 'Editar cierre de caja', 'Eliminar cierre de caja', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_cierre_caja(id_cierre_caja) elif respuesta == 2: self.eliminar_cierre_caja(id_cierre_caja) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_profesor(self): print(''' ======================= Buscar Profesor ======================= ''') try: id_profesor = input_data("Ingrese el ID del Profesor >> ", "int") profesor = self.profesor.obtener_profesor( {'id_profesor': id_profesor}) print( print_table(profesor, [ 'ID', 'Nombre', 'DNI', 'Curso asignado', 'Salon 1', 'Salon 2', 'Salon 3' ])) if profesor: if pregunta( "¿Deseas dar mantenimiento al profesor selecionado?"): opciones = [ 'Editar profesor', 'Eliminar profesor', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_profesor(id_profesor) elif respuesta == 2: self.eliminar_profesor(id_profesor) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def reporte_ventas(self): print(''' ======================== Reporte de Ventas ======================== ''') ventas_detalles = self.venta_detalle.obtener_ventas_detalles( 'id_venta_det') lista_ventas = [] if ventas_detalles: for venta in ventas_detalles: buscar_venta = self.venta.obtener_venta({'id_venta': venta[1]}) buscar_producto = self.producto.obtener_producto( {'id_producto': venta[2]}) cantidad = venta[3] monto_sin_igv = venta[4] igv = venta[5] precio_venta = precio_venta[6] lista_ventas.append( (venta[0], buscar_venta[2], buscar_producto[1], cantidad, monto_sin_igv, igv, precio_venta)) print( print_table(lista_ventas, [ 'ID', 'Doc. Comprador', 'Producto', 'Cantidad', 'Precio sin IGV', 'IGV', 'Precio Final' ])) input("\nPresione una tecla para continuar...")
def buscar_periodo(self): print(''' ======================= Buscar Periodo ======================= ''') try: id_periodo = input_data("Ingrese el ID del periodo >> ", "int") periodo = self.periodo.obtener_periodo({'id_periodo': id_periodo}) print( print_table(periodo, [ 'id_periodo', 'nombre_periodo', 'Fecha_desde', 'Fecha_hasta' ])) if periodo: if pregunta("¿Deseas dar mantenimiento al periodo?"): opciones = ['Editar periodo', 'Eliminar periodo', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_periodo(id_periodo) elif respuesta == 2: self.eliminar_periodo(id_periodo) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_producto(self): print(''' ===================== Buscar Producto ===================== ''') try: id_producto = input_data("Ingrese el ID del Producto >> ", "int") producto = self.almacen.obtener_producto( {'id_producto': id_producto}) print( print_table(producto, [ 'ID', 'Código del producto', 'Nombre', 'Precio por unidad', 'Cantidad' ])) if producto: if pregunta("¿Deseas dar mantenimiento al producto?"): opciones = [ 'Editar producto', 'Eliminar producto', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_producto(id_producto, producto) elif respuesta == 2: self.eliminar_producto(id_producto, producto) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_estado_libro(self): print(''' =========================== Buscar estado libro =========================== ''') try: id_estado_libro = input_data( "Ingrese el ID del estado de libro >> ", "int") estado_libro = self.estado_libro.obtener_estado_libro( {'id': id_estado_libro}) print(print_table(estado_libro, ['ID', 'Descripción'])) if estado_libro: if pregunta("¿Deseas dar mantenimiento a estado de libro?"): opciones = [ 'Editar estado de libro', 'Eliminar estado de libro', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_estado_libro(id_estado_libro) elif respuesta == 2: self.eliminar_estado_libro(id_estado_libro) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_malla(self): print(''' =========================== Buscar Malla =========================== ''') try: id_malla = input_data("Ingrese el ID de la malla >> ", "int") malla = self.malla.obtener_malla({'malla_id': id_malla}) print( print_table( malla, ['ID', 'ID Periodo', 'ID Salon', 'ID Profesor-Cursor'])) if malla: if pregunta("¿Deseas dar mantenimiento a la malla?"): opciones = ['Editar malla', 'Eliminar malla', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_malla(id_malla) elif respuesta == 2: self.eliminar_malla(id_malla) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def inscribir_personas(self): #Ingresa persona y coloca su rol (1: Administrador y 2: Lector) self.empresa_controller.listar_empresa() id_empresa_rel = input_data("Ingrese el ID empresa >> ", "int") dni = input_data("Ingrese el nuevo DNI >> ") nombre = input_data("Ingrese el nuevo nombre >> ") apellidos = input_data("Ingrese el nuevo apellido >> ") correo = input_data("Ingrese el nuevo correo >> ") telefono = input_data("Ingrese el nuevo telefono >> ") direccion = input_data("Ingrese la nueva direccion >> ") roles = self.tipo_rol.obtener_tipo_roles('id_tipo_rol') print(print_table(roles, ['ID', 'Tipo Rol1'])) id_tipo_rol = input_data("Ingrese el ID rol >> ", "int") usuario = input_data("Ingrese un usuario >> ") password = input_data("Ingresar un password >> ") self.persona.guardar_persona({ 'id_empresa_rel': id_empresa_rel, 'dni_persona ': dni, 'nombres': nombre, 'apellidos': apellidos, 'correo': correo, 'telefono': telefono, 'direccion': direccion, 'id_tipo_rol': id_tipo_rol, 'usuario': usuario, 'password': password }) print(''' ========================== Persona Agregada ! ========================== ''') self.listar_personas()
def buscar_categorias(self): print(''' ========================= Buscar Categorias ========================= ''') try: id_categoria = input_data("Ingrese el ID de la categoria >> ", "int") categorias = self.categorias.obtener_categorias_producto( {'id_categoria': id_categoria}) print(print_table(categorias, ['id_categoria', 'descripcion'])) if categorias: if pregunta("¿Deseas dar mantenimiento a las categorias?"): opciones = [ 'Editar categorias', 'Eliminar categorias', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_categorias(id_categoria) elif respuesta == 2: self.eliminar_categorias(id_categoria) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_lector(self): print(''' =========================== Buscar Usuario =========================== ''') try: lector_id = input_data("Ingrese el ID del Usuario >> ", "int") lector = self.lector.obtener_lector({'id_lector': lector_id}) print( print_table(lector, [ 'lector_id', 'dni', 'nombres', 'apellidos', 'fecha_nacimiento', 'estado_lector_id' ])) if lector: if pregunta( "¿Deseas dar mantenimiento a la lista de Usuarios?"): opciones = ['Editar Usuario', 'Eliminar Usuario', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_lector(lector_id) elif respuesta == 2: self.eliminar_lector(lector_id) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_alumno(self): print(''' ===================== Buscar Alumno ===================== ''') try: id_alumno = input_data("Ingrese el ID del Alumno >> ", "int") alumno = self.alumno.obtener_alumno({'id_alumno': id_alumno}) print( print_table(alumno, [ 'ID', 'Nombres', 'Códgo', 'Salón', 'id_periodo_1', 'id_periodo_2', 'id_periodo_3', 'id_periodo_4' ])) if alumno: if pregunta("¿Deseas dar mantenimiento al alumno?"): opciones = ['Editar alumno', 'Eliminar alumno', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_alumno(id_alumno) elif respuesta == 2: self.eliminar_alumno(id_alumno) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_venta(self): print(''' ==================== Buscar Venta ==================== ''') try: id_venta = input_data("Ingrese el ID de la Venta >> ", "int") venta_cabecera = self.venta_cabecera.obtener_venta_cabecera({'id_venta' : id_venta}) print(print_table(venta_cabecera, ['ID', 'Tipo', 'Comprobante', 'Fecha', 'Precio'])) if venta_cabecera: if pregunta("¿Deseas dar mantenimiento a la Venta?"): opciones = ['Detalle de Venta','Editar Venta', 'Eliminar Venta', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: venta_detalle = self.venta_detalle.obtener_venta_detalle({'id_venta' : id_venta}) self.resumen_venta(venta_cabecera, venta_detalle) elif respuesta == 2: self.editar_venta_cabecera(id_venta) self.editar_venta_detalle(id_venta) elif respuesta == 3: self.eliminar_venta_cabecera(id_venta) self.eliminar_venta_detalle(id_venta) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def listar_notas(self): print(''' ======================== Listado de Notas ======================== ''') notas = self.nota.obtener_notas('id_nota') lista_notas = [] if notas: for nota in notas: buscar_alumno = self.alumno.obtener_alumno( {'alumno_id': nota[1]}) buscar_malla = self.malla.obtener_malla({'id_malla': nota[2]}) nota_calificacion = nota[3] periodo = self.periodo.obtener_periodo( {'id_periodo': buscar_malla[1]}) salon = self.salon.obtener_salon({'id_salon': buscar_malla[2]}) profesor_curso = self.profesor_curso.obtener_profesor_curso( {'id_profesor_curso': buscar_malla[3]}) curso = self.curso.obtener_curso( {'curso_id': profesor_curso[2]}) profesor = self.profesor.obtener_profesor( {'profesor_id': profesor_curso[1]}) lista_notas.append( (nota[0], buscar_alumno[1], periodo[1], salon[1], curso[1], profesor[1], nota_calificacion)) print( print_table(lista_notas, [ 'ID', 'Alumno', 'Periodo Escolar', 'Salon', 'Curso', 'Profesor', 'Nota' ])) input("\nPresione una tecla para continuar...")
def solicitar_libro(self, id_lector_identificado): print('Primero busquemos el libro que vas a solicitar >>\n') while True: self.libro_controlador.buscar_libros_filtros_lector() if pregunta(f"¿Encontraste el libro que buscabas?"): id_libro_seleccionado = input_data("Ingresa el ID del libro a solicitar >> ") stock_i=self.stock_prestado_libro(id_libro_seleccionado) # stock prestado stock_p=self.libro_controlador.stock_inicial_libro(id_libro_seleccionado) # stock inicial stock_disponible = stock_i - stock_p if stock_disponible: now = datetime.now() fecha_ahora = now.strftime("%d-%m-%y %H:%M") self.prestamo.guardar_prestamo({ 'id_lector' : id_lector_identificado, 'id_libro' : id_libro_seleccionado, 'fecha_solicitud' : fecha_ahora, 'id_estado_prestamo' : 1 }) print(''' ============================== Solicitud creada !! ============================== ''') presentar = self.prestamo.obtener_prestamos('id_lector') print(print_table(presentar,['ID', 'Id_Lector', 'Id_Libro', 'Fecha solicitud', 'Id_administrador', 'Fecha prestamo', 'Plazo', 'Fecha devolución', 'Id_estado'])) break else: if pregunta(f"¿Desea volver a intentar una búsqueda?"): print('Busquemos el libro que vas a solicitar >>\n') else: input("\nPresione una tecla para continuar...") break
def search_libro(self): print(''' ======================== Buscar Libro ======================== ''') try: cod_libro = input_data("Ingrese el CODIGO del libro >> ") libro = self.libro.get_libro({'codigo': cod_libro}) print( print_table(libro, ['ID', 'Codigo', 'Titulo', 'Editorial', 'Stock'])) if libro: if question( '¿Deseas dar mantenimiento, alquilar o devolver el libro?' ): opciones = [ 'Editar', 'Eliminar', 'Alquilar', 'Registrar Devolucion', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.update_libro(cod_libro) elif respuesta == 2: self.delete_libro(cod_libro) elif respuesta == 3: self.alquilar_libro(cod_libro) elif respuesta == 4: self.devolucion_libro(cod_libro) except Exception as e: print(f'{str(e)}') input('\nPresiona una tecla para continuar...')
def buscar_notas(self): print(''' =========================== Buscar Notas =========================== ''') try: id_notas = input_data("Ingrese el ID de la nota>> ", "int") notas = self.nota.obtener_nota({'id_nota': id_notas}) print(print_table(notas, ['ID', 'Alumno', 'Malla', 'Nota'])) if notas: if pregunta( f"¿Deseas dar mantenimiento al registro notas '{notas[0]}'?" ): opciones = ['Editar notas', 'Eliminar nota', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_notas() elif respuesta == 2: self.eliminar_notas(id_nota) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_periodo(self): print(''' ===================== Buscar Periodo ===================== ''') try: id_periodo = input_data("Ingrese el ID del periodo >> ", "int") periodo = self.periodo.obtener_periodo({'id_periodo': id_periodo}) print( print_table(periodo, ['ID', 'Periodo', 'Inicio', 'Fin', 'Estado'])) if periodo: if pregunta("¿Deseas dar mantenimiento a este periodo?"): opciones = [ 'Asignar una malla al periodo escolar', 'Editar periodo escolar', 'Eliminar periodo escolar', 'Aperturar periodo escolar', 'Cerrar periodo escolar', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.agregar_malla(id_periodo, periodo) elif respuesta == 2: self.editar_periodo(id_periodo) elif respuesta == 3: self.eliminar_periodo(id_periodo) elif respuesta == 4: self.aperturar_periodo(id_periodo) elif respuesta == 5: self.cerrar_periodo(id_periodo) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def search_usuario(self): self.all_usuario() print(''' ============================= Buscar Usuario ============================= ''') try: usuario_id = input_data('Ingrese el ID del Usuario : ', 'int') usuario = self.usuarios.get_usuario({'usuario_id': usuario_id}) print( print_table( usuario, ['Usuario_Id', 'Nombre', 'Apellido', 'Correo', 'Celular'])) if usuario: if question('Desea dar mantenimiento al Usuario?'): opciones = ['Editar Usuario', 'Eliminar Usuario', 'Salir'] respuesta = Menu(opciones).show() if respuesta == 1: self.update_usuario(usuario_id) elif respuesta == 2: pass except Exception as e: print(f'{str(e)}') input('\nPresiona una tecla para continuar . . .')
def buscar_tipo_compra(self): print(''' ==================================== Buscar Rol de Usuario ==================================== ''') try: id_tipo_compra = input_data("Ingrese el ID del Tipo de compra >> ", "int") tipo_compra = self.tipo_compra.obtener_tipo_compra( {'id_tipo_compra': id_tipo_compra}) print(print_table(tipo_compra, ['ID', 'descripción'])) if tipo_compra: if pregunta("¿Deseas editar Tipo de compra?"): opciones = [ 'Editar Tipo de compra', 'Eliminar Tipo de compra', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_tipo_compra(id_tipo_compra) elif respuesta == 2: self.eliminar_tipo_compra(id_tipo_compra) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_tipo_venta(self): print(''' ============================= Buscar Tipo de Venta ============================= ''') try: id_tipo_venta = input_data("Ingrese el ID del tipo de venta >> ", "int") tipo_venta = self.tipo_venta.obtener_tipo_venta( {'tipo_venta_id': id_tipo_venta}) print(print_table(tipo_venta, ['ID', 'tipo de venta'])) if alumno: if pregunta("¿Deseas dar mantenimiento al tipo de venta?"): opciones = [ 'Editar tipo de venta', 'Eliminar tipo de venta', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_tipo_venta(id_tipo_venta) elif respuesta == 2: self.eliminar_tipo_venta(id_tipo_venta) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")
def buscar_genero(self): print(''' ================================== Buscar Generos Literarios ================================== ''') try: genero_id = input_data("Ingrese el ID del genero >> ", "int") genero = self.genero.obtener_genero({'id_genero': genero_id}) print(print_table(genero, ['genero_id', 'descripcion'])) if genero: if pregunta("¿Deseas editar el genero literario?"): opciones = [ 'Editar genero literario', 'Eliminar genero literario', 'Salir' ] respuesta = Menu(opciones).show() if respuesta == 1: self.editar_genero(genero_id) elif respuesta == 2: self.eliminar_genero(genero_id) except Exception as e: print(f'{str(e)}') input("\nPresione una tecla para continuar...")