def option_3(self): baseController = database.PizzaController(self.conn) pedidoController = database.PedidoController(self.conn) ingredienteController = database.IngredienteController(self.conn) today = date.today().strftime("%d/%m/%Y") pizzas = baseController.getVentaPizzasTamaño() ventaTotal = pedidoController.getVentaTotal() ingredientes = ingredienteController.getVentaIngredientes() self.cls(1) print("Hasta la fecha de hoy: {}".format(today)) print("Venta Total: {}".format(ventaTotal[0][0])) print("Ventas por pizza (sin incluir adicionales)") for row in pizzas: if (row[0] == "personal"): price = 10 elif (row[0] == "mediana"): price = 15 elif (row[0] == "familiar"): price = 20 total = row[1] * price print(row[0] + " | " + str(row[1]) + " | " + str(total)) print("Ventas por Ingrediente:") for row in ingredientes: print(row[0] + " | " + str(row[1]) + " | " + str(row[2]))
def option_1(self): ingredienteController = database.IngredienteController(self.conn) ingredientes = ingredienteController.getPopularIngredientes() self.cls(1) print("Los 5 ingredientes mas populares y numero de usos :") cont = 1 for row in ingredientes: if cont < 6: print(row[0] + " | " + str(row[1])) else: break
def menu_crear_combo4(self, dia, tamano, precio_base, fk_ingrediente): """Fourth menu, here you must select the discount percentage of the combo of the day""" ingredienteController = database.IngredienteController(self.conn) ingrediente = ingredienteController.getIngredienteById( fk_ingrediente[0]) while True: print("\t\t---- Creando combo del día 4/4 ----") print("Seleccione el descuento (número entero) de la pizza ", tamano, "con ", ingrediente[0][0], " a ofertar el día ", dia) print("Debe estar entre 10 y 90") descuento = self.validate_Entry4() comboController = database.ComboController(self.conn) comboController.createCombo(dia, fk_ingrediente[0][0], tamano, precio_base, descuento) self.conn.commit() break
def option_4(self): baseController = database.PizzaController(self.conn) pedidoController = database.PedidoController(self.conn) ingredienteController = database.IngredienteController(self.conn) days = pedidoController.getDays() with open('resumen_ops.pz', 'w') as f: for day in days: today = day[0] pizzas = baseController.getVentaPizzasTamañoByDay(today) ventaTotal = pedidoController.getVentaTotalByDay(today) ingredientes = ingredienteController.getVentaIngredientesByDay( today) self.cls(1) f.write("PEDIDO \n") f.write("Fecha: {} \n".format(today)) f.write("Venta Total: {} \n".format(ventaTotal[0][0])) f.write("Ventas por pizza (sin incluir adicionales) \n") f.write("Tamaño | Unidades | Monto UMs \n") for row in pizzas: if (row[0] == "personal"): price = 10 elif (row[0] == "mediana"): price = 15 elif (row[0] == "familiar"): price = 20 total = row[1] * price f.write(row[0] + " | " + str(row[1]) + " | " + str(total) + "\n") f.write("Ventas por Ingrediente: \n") f.write("Ingredientes | Unidades | Monto UMs \n") for row in ingredientes: f.write(row[0] + " | " + str(row[1]) + " | " + str(row[2]) + "\n")
def menu_crear_combo3(self, dia, tamano, precio_base): """Third menu, here you select the ingredient with which the pizza of the day will be accompanied""" while True: print("\t\t---- Creando combo del día 3/4 ----") print("Seleccione el ingrediente de la pizza ", tamano, " a ofertar el día ", dia) print("1. Jamón") print("2. Champiñones") print("3. Pimentón") print("4. Doble queso") print("5. Aceitunas") print("6. Pepperoni") print("7. Salchichón") opcion = self.validate_Entry3() ingredienteController = database.IngredienteController(self.conn) self.conn.commit() if (opcion == 1): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'jamon', tamano)) elif (opcion == 2): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'champinones', tamano)) elif (opcion == 3): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'pimenton', tamano)) elif (opcion == 4): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'doble queso', tamano)) elif (opcion == 5): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'aceitunas', tamano)) elif (opcion == 6): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'pepperoni', tamano)) elif (opcion == 7): self.menu_crear_combo4( dia, tamano, precio_base, ingredienteController.getIngredienteIdByTamano( 'salchichon', tamano)) break