def addNewProducto(self): print("Se está añadiendo un nuevo Producto:") nombre = input("Nombre: ") precio = input("Precio: ") dimensiones = input("Dimensiones: ") materiales = input("Materiales: ") coloresDisponibles = input("Colores disponibles: ") descripcion = input("Descripción: ") garantia = input("Garantía: ") print("--Tabla Clases de Productos--") tablaClase() idClaseProductos = input("IdClaseProductos: ") insertProductoBD( nombre, precio, dimensiones, materiales, coloresDisponibles, descripcion, garantia, idClaseProductos, ) print(" ") print("-----------Se agregó correctamente el producto----------") print(" ") self.getAllProductos()
def __init__(self): print("Bienvenido a la tabla Clases de Productos") clase = tablaClase() while True: print("Menu: ") print("0 - Salir. ") print("1 - Obtener todas las clases.") print("2 - Agregar una nueva clase.") print("3 - Actualizar una clase.") print("4 - Eliminar una clase") option = int(input("Opción: ")) if option == 0: print("Saliendo del menú de Clases de Productos.") break if option == 1: clase.getAllClases() if option == 2: clase.addNewClase() if option == 3: clase.updateClase() if option == 4: clase.deleteClase()
def updateProducto(self): print("Se está actualizando la información de un Producto: ") self.getAllProductos() id = int(input("Id del Producto a actualizar: ")) producto = searchProductoById(id) option = int(input("¿Desea actualizar el nombre? 0.No, 1.Sí: ")) if option == 1: print(f"Nombre anterior: {producto['nombre']}") nombre = input("Nuevo nombre: ") else: nombre = producto["nombre"] option = int(input("¿Desea actualizar el precio? 0.No, 1.Sí: ")) if option == 1: print(f"Precio anterior: {producto['precio']}") precio = input("Nuevo precio: ") else: precio = producto["precio"] option = int(input("¿Desea actualizar las dimensiones? 0.No, 1.Sí: ")) if option == 1: print(f"Dimensiones anteriores: {producto['dimensiones']}") dimensiones = input("Nuevas dimensiones: ") else: dimensiones = producto["dimensiones"] option = int(input("¿Desea actualizar los materiales? 0.No, 1.Sí: ")) if option == 1: print(f"Materiales anteriores: {producto['materiales']}") materiales = input("Nuevos materiales: ") else: materiales = producto["materiales"] option = int( input("¿Desea actualizar los colores disponibles? 0.No, 1.Sí: ")) if option == 1: print( f"Colores disponibles anteriores: {producto['coloresDisponibles']}" ) coloresDisponibles = input("Nuevos colores disponibles: ") else: coloresDisponibles = producto["coloresDisponibles"] option = int(input("¿Desea actualizar la descripción? 0.No, 1.Sí: ")) if option == 1: print(f"Descripción anterior: {producto['descripcion']}") descripcion = input("Nueva descrpción: ") else: descripcion = producto["descripcion"] option = int(input("¿Desea actualizar la garantía? 0.No, 1.Sí: ")) if option == 1: print(f"Garantía anterior: {producto['garantia']}") garantia = input("Nueva garantía: ") else: garantia = producto["garantia"] option = int( input("¿Desea actualizar el IdClaseProducto? 0.No, 1.Sí: ")) if option == 1: print("--Tabla Clases de Productos--") tablaClase() print(f"IdClaseProducto anterior: {producto['idClaseProductos']}") idClaseProducto = input("Nuevo IdClaseProducto: ") else: idClaseProducto = producto["idClaseProductos"] updateProductoBD( nombre, precio, dimensiones, materiales, coloresDisponibles, descripcion, garantia, idClaseProducto, id, ) self.getAllProductos()