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*******")
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)