print("""\n\t1 > Ver productos 2 > Agregar un Producto 3 > Modificar un Producto 4 > Eliminar un Producto 5 > Salir """) return int(input("\tSeleccionar una opción: ")) if __name__ == "__main__": main = Menu() sistema = ProductoService() while True: seleccion = main.menu_productos() if seleccion == 1: t = sistema.get_productosList() print("\n\tLos productos son: \n\t{}".format(t)) if seleccion == 2: productos = Producto() productos.descripcion = input( "\n\tAgregar una descripcion del producto: ") productos.precio = int(input("\tAgregar un precio del producto: ")) productos.tipo = input("\tAgregar el tipo de producto: ") sistema.add_producto(productos) if seleccion == 3: productos = Producto() key = int(input("\n\tProporcione el codigo del producto: ")) productos.descripcion = input( "\tAgregar una descripcion sobre el producto: ") productos.precio = int( input("\tAgregar un precio para el producto: "))
print('4. Mostrar lista') opcion = int(input('\nElija una opcion: ')) if opcion == 1: p1 = Producto() p1._descripcion = str(input('Descripcion: ')) p1._tipo = str(input('Tipo: ')) p1._precio = int(input('Precio: ')) service.add_producto(p1) print('\nProducto agregada con exito.') if opcion == 2: key = int(input('\nElija la key de la persona que desea modificar: ')) p2 = Producto() p2._descripcion = str(input('\nNueva descripcion: ')) p2._tipo = str(input('\nNuevo tipo: ')) p2._precio = int(input('\nNuevo precio: ')) service.update_producto(key, p2) if opcion == 3: key_delete = int(input('Ingrese la key del producto que desea borrar: ')) service.delete_producto(key_delete) print(service.get_productosList()) if opcion == 4: print(service.get_productosList()) if opcion == 5: break
print("""\n\t1 > Ver productos 2 > Agregar Producto 3 > Modificar Producto 4 > Eliminar Producto 5 > Salir """) return int(input("\tElija una opcion: ")) if __name__ == "__main__": m = Menu() system = ProductoService() while True: election = m.menu_product() if election == 1: t = system.get_productosList() print("\n\tLos productos son: \n\t{}".format(t)) if election == 2: product = Producto() product.descripcion = input("\n\tAgrega una descripcion: ") product.precio = int(input("\tAgrega un precio: ")) product.tipo = input("\tAgrega el tipo: ") system.add_producto(product) if election == 3: product = Producto() key = int(input("\n\tProporcione el codigo: ")) product.descripcion = input("\tAgrega una descripcion: ") product.precio = int(input("\tAgrega un precio: ")) product.tipo = input("\tAgrega el tipo: ") system.change_producto(key, product) if election == 4:
from producto import Producto from productoServices import ProductoService class App(): def menuApp(self): print("1. Agregar producto") print("2. Listar producto") print("3. Modificar producto") print("4. Eliminar producto") return int(input("Elija una opcion: ")) if __name__ == '__main__': app = App() productoService = ProductoService() while True: opcionElegida = app.menuApp() if opcionElegida == 1: productoService.add_producto() if opcionElegida == 2: print(productoService.get_productosList()) if opcionElegida == 3: productoService.update_producto() if opcionElegida == 4: productoService.delete_producto()
def test_change_producto(self, key, descripcion, precio, tipo): producto = Producto(descripcion, precio, tipo) ProductoService.change_producto(None, key, producto) self.assertTrue(ProductoService.get_productosList(1), producto.__dict__)