示例#1
0
def orderFood():
    orderID = 0
    print("Enter Customer Name: ")
    name = input()
    print("Enter Customer Mobile no: ")
    mobile = input()
    customer = Customer(orderID, name, mobile)
    orderID = orderID + 1
    menus = getRestaurentMenu(customer)
    foodId = -1
    quantity = -1
    order1 = Order(1, datetime.now(), customer)

    print("Welcome", name, "\n")

    print("Please select your food...\n")

    print("--------Menu--------\n")

    for menu in menus:

        print("ID--Name--Price")
        print(menu.mid, menu.name, menu.price)
    orderFlag = -1
    while (orderFlag != 0):
        print("Enter 1 to order food, enter 0 to close the Menu")
        orderFlag = input()
        if (int(orderFlag) == 0):
            break
        if (int(orderFlag) == 1):
            print("Please enter food Id")
            foodId = input()
            print("Please enter quantity")
            quantity = input()
            #menus[foodId]
            #print(menus[int(foodId)])
            orderedMenu = menus[int(foodId)]
            orderedMenu.quantity = quantity
            order1.addMenu(orderedMenu)

    print("******Invoice*******")
    print("Order ID:{}, Date: {} Customer Name: {}, Mobile:{}".format(
        order1.oid, order1.date.strftime("%c"), order1.Customer.name,
        order1.Customer.mobile))
    totalBill = 0.0
    serial = 1
    print("SL---Food----Price---Qy----total")
    for order in order1.menus:
        print(serial, order.name, order.price, order.quantity,
              (float(order.price) * float(order.quantity)))
        totalBill = float(totalBill) + (float(order.price) *
                                        float(order.quantity))
        serial = serial + 1
    print("Grand Total :", totalBill)
    print("******Invoice*******")
示例#2
0
rest1 = Restaurent(1, "Farmgate", "102 Kazi Nazrul Islam Ave, Dhaka")
reserve1 = Reserve(1, "20-11-2019", cust1, rest1)
"""
print("******Reservation*******")
print("Reserve ID:{}, Date: {} Customer Name: {}, Mobile:{}, Branch: {}".format(reserve1.reserveid, 
      reserve1.date, reserve1.customer.name, reserve1.customer.mobile, reserve1.restaurent.bname))
#print(reserve1.description())
print("******Reservation*******")
"""
menu1 = Menu(1, "Burger", 160, "Fast Food", 4)
menu2 = Menu(2, "Pizza", 560, "Fast Food", 2)
menu3 = Menu(3, "Biriani", 220, "Indian", 1)
menu4 = Menu(4, "Pitha", 50, "Bangla", 5)

order1 = Order(1, "20-11-2019", cust1)
order1.addMenu(menu1)
order1.addMenu(menu2)
order1.addMenu(menu3)
order1.addMenu(menu4)

print("******Invoice*******")
print("Order ID:{}, Date: {} Customer Name: {}, Mobile:{}".format(
    order1.oid, order1.date, order1.Customer.name, order1.Customer.mobile))
totalBill = 0.0
serial = 1
print("SL---Food----Price---Qy----total")
for order in order1.menus:
    print(serial, order.name, order.price, order.quantity,
          (order.price * order.quantity))
    totalBill = totalBill + (order.price * order.quantity)
print("Grand Total :", totalBill)