Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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()