def elimProdVencidos(): #fecha = newDate(str(input('Ingrese la fecha de hoy [dd-mm-aaaa]: '))) fecha = now() productos = getProductos() productosEliminados = [] for k in productos: if productos[k]['fechaVencimiento'] < fecha: productosEliminados.append(productos[k]["nombre"]) deleteProducto(productos[k]['codigo']) print('Se han eliminado') print(', '.join(productosEliminados)) return ''
def listarProductos(): productos = getProductos() print('Producto <><><> Stock') print('-------------------------') for k in productos: if productos[k]["stock"] > 0: print('~~>' + productos[k]["nombre"] + '[' + productos[k]["codigo"] + '] ' + str(productos[k]["stock"])) print('-------------------------') return ''
def masvendido(): productos = getProductos() listavendidos = [] for i in productos: listavendidos.append( [productos[i]["nombre"], productos[i]["vendidos"]]) mayor = 0 cod = "" for i in listavendidos: if mayor <= i[1]: mayor = i[1] cod = i[0] return "El producto más vendido fue", cod, "con", mayor, "productos"
def DescVenc(): prods = getProductos() fecha = now() end_date = addDays(fecha, 7) for i in prods: if prods[i]["fechaVencimiento"] < fecha: print(prods[i]["nombre"], "ha expirado.") else: if prods[i]["fechaVencimiento"] >= fecha and prods[i][ "fechaVencimiento"] <= end_date and prods[i][ "descuento"] == 0.0: prods[i]["descuento"] = 0.10 updateProducto(prods[i]) print(prods[i]["nombre"], "se actualizó") else: print(prods[i]["nombre"], "no necesita descuento") print("La lista ha sido actualizada")
def masvendido_segunclase(): efe = getCategorias() jota = getProductos() pedir_sigla_cat = input("¿Dentro de qué categoría? ") mayus = pedir_sigla_cat.upper() if mayus not in efe: print("no existe") else: listavendidosporprod = [] mayor = 0 nombre = "" for prod in jota: if mayus == jota[prod]["categoria"]["sigla"]: listavendidosporprod.append( [jota[prod]["nombre"], jota[prod]["vendidos"]]) for i in listavendidosporprod: if mayor <= i[1]: mayor = i[1] nombre = i[0] print("El producto más vendido dentro de la categoria", mayus, "es", nombre, "con", mayor, "artículos vendidos")