Ejemplo n.º 1
0
 def getRecInfo(self):
     currentRec = self.ui.recipeList_2.currentItem().data(16)
     self.ui.listWidget_2.clear()
     price = DatabaseManage.getPrice(currentRec)
     self.ui.PriceLabel.setText("$%.2f" % price)
     ingredients, quantities = DatabaseManage.getIngs(currentRec)
     for i in range(len(ingredients)):
         s = str(ingredients[i][0])
         s += "   "
         s += str(quantities[i])
         temp = QtWidgets.QListWidgetItem(s, self.ui.listWidget_2)
Ejemplo n.º 2
0
 def setRec(self):
     self.ui.recipeList_2.clear()
     recipes = DatabaseManage.getAllMeals()
     for recipe in recipes:
         temp = QtWidgets.QListWidgetItem(recipe, self.ui.recipeList_2)
         temp.setData(16, recipe)
     self.ui.recipeList_2.sortItems()
Ejemplo n.º 3
0
	def addChef(self):
		fname = self.ui.lineEdit.text()
		lname = self.ui.lineEdit_2.text()
		recs = []
		for i in index:
			recs.append(self.ui.listWidget.itemFromIndex(i).data(16))
		if fname == "":
			self.msgBox(QMessageBox.Warning,"No First Name.","Please enter a first name.")
			return None
		if lname == "":
			self.msgBox(QMessageBox.Warning,"No Last Name.","Please enter a last name.")
			return None
		if len(recs) == 0:
			self.msgBox(QMessageBox.Warning,"No Recipes.","There must be at least one recipe assigned to this chef.")
			return None
		DatabaseManage.addChef(fname,lname,recs)
		self.close()
Ejemplo n.º 4
0
 def setChefs(self):
     self.ui.recipeList.clear()
     chefs = DatabaseManage.getChefs()
     for chef in chefs:
         foo = chef[0] + " " + chef[1]
         temp = QtWidgets.QListWidgetItem(foo, self.ui.recipeList)
         temp.setData(16, chef[0])
         temp.setData(17, chef[1])
     self.ui.recipeList.sortItems()
Ejemplo n.º 5
0
 def getRec(self):
     self.ui.listWidget.clear()
     currentChef = self.ui.recipeList.currentItem()
     fname = currentChef.data(16)
     lname = currentChef.data(17)
     name = (fname, lname)
     recipes = DatabaseManage.getRecByChefName(name[0])
     for recipe in recipes:
         temp = QtWidgets.QListWidgetItem(recipe[0], self.ui.listWidget)
Ejemplo n.º 6
0
 def addRec(self):
     name = self.ui.lineEdit.text()
     if name == "":
         self.msgBox(QMessageBox.Warning, "No Name Entered.",
                     "Please enter a name!")
         return None
     desc = self.ui.plainTextEdit.toPlainText()
     ings = []
     q = []
     for i in index:
         ings.append((self.ui.listWidget.itemFromIndex(i).data(16),
                      self.ui.listWidget.itemFromIndex(i).data(17), ""))
         q.append(self.ui.listWidget.itemFromIndex(i).data(18))
     if len(ings) == 0:
         self.msgBox(QMessageBox.Warning, "No Ingredients.",
                     "Plese enter at least one ingredient")
         return None
     DatabaseManage.addRec(name, ings, q, desc)
     self.close()
Ejemplo n.º 7
0
 def searchRecipes(self):
     #global ui
     ingredient1 = self.ui.ingredient1.text()
     recipenames = DatabaseManage.searchRec(ingredient1)
     self.recipeList.clear()
     self.recipeList_2.clear()
     for i in recipenames:
         temp = QtWidgets.QListWidgetItem(i, self.ui.recipeList)
         temp2 = QtWidgets.QListWidgetItem(i, self.ui.recipeList_2)
     self.ui.recipeList.sortItems()
     self.ui.recipeList_2.sortItems()
Ejemplo n.º 8
0
 def checkName(self):
     #global ui
     self.name = self.ui.lineEdit.text()
     self.nameExist = DatabaseManage.checkChefName(self.name)
     if self.nameExist == False:
         self.msgBox(QMessageBox.Warning, "Failed",
                     "Incorrect Name. Please Try again")
     else:
         self.close()
         self.chefWindow = MainChefWindow.ChefWindow(self.name)
         self.chefWindow.show()
Ejemplo n.º 9
0
 def searchChef(self):
     fname = self.ui.lineEdit.text()
     lname = self.ui.lineEdit_2.text()
     name = DatabaseManage.searchChef(fname, lname)
     if name == None:
         msg = "This is not a chef in your kitchen."
         icon = QMessageBox.Warning
         title = "Chef Not Found"
     else:
         msg = "This is a chef in your kitchen."
         icon = QMessageBox.Information
         title = "Chef Found"
     self.msgBox(icon, title, msg)
Ejemplo n.º 10
0
 def recInfoBox(self, a):
     if a == 2:
         QList = self.ui.listWidget_2
     else:
         QList = self.ui.listWidget
     current = QList.currentItem().data(16)
     flag = QList.currentItem().data(21)
     if flag != True:
         return None
     desc = DatabaseManage.getDesc(current)
     if len(desc) == 0:
         self.msgBox(QMessageBox.Information, current[0], "No description.")
     else:
         self.msgBox(QMessageBox.Information, current[0], desc[0])
Ejemplo n.º 11
0
	def __init__(self, parent=None):
		super(AddChefWindow, self).__init__(parent)
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		global index
		index = []
		#ui = uic.loadUi("AddChef.ui",self)
		self.setWindowTitle('Add Chef')
		recipes = DatabaseManage.getAllRec()
		for recipe in recipes:
			recipe = recipe[0]
			temp = QtWidgets.QListWidgetItem(recipe,self.ui.listWidget_2)
			temp.setData(16,recipe)
		self.ui.pushButton_2.clicked.connect(self.addRecToChef)
		self.ui.pushButton.clicked.connect(self.addChef)
Ejemplo n.º 12
0
 def searchRec(self):
     name = self.ui.ingredientOne.text()
     recs = DatabaseManage.searchRec(name)
     self.ui.listWidget.clear()
     self.ui.listWidget_2.clear()
     if recs == None:
         self.msgBox(
             QMessageBox.Warning, "No Mathces",
             "There are no recipes with this ingredient. Please check your spelling and try again."
         )
         return None
     for rec in recs:
         temp = QtWidgets.QListWidgetItem(rec[0], self.ui.listWidget)
         temp2 = QtWidgets.QListWidgetItem(rec[0], self.ui.listWidget_2)
         temp.setData(16, rec)
         temp.setData(21, True)
         temp2.setData(16, rec)
         temp2.setData(21, True)
Ejemplo n.º 13
0
 def remChef(self):
     chef = self.ui.recipeList.currentItem()
     fname = chef.data(16)
     lname = chef.data(17)
     DatabaseManage.remChef(fname, lname)
     self.ui.listWidget.clear()
Ejemplo n.º 14
0
 def removeRecipe(self):
     currentRec = self.ui.recipeList_2.currentItem().data(16)
     DatabaseManage.remRec(currentRec)
     self.ui.listWidget_2.clear()
Ejemplo n.º 15
0
	def setChefRec(self):
		recipes = DatabaseManage.getRecByChefName(self.name)
		for recipe in recipes:
			temp = QtWidgets.QListWidgetItem(recipe[0], self.ui.recipeList)
			temp.setData(16,recipe)
		self.ui.recipeList.sortItems()