Exemplo n.º 1
0
    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]))
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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")
Exemplo n.º 5
0
    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