def search_dish(self): self.dishesList.clear() if self.searchLineEdit.text() == "": self.refresh_dishes_list() return dishes = connection.get_dishes() for dish in dishes: if self.searchLineEdit.text().lower() in dish.get('name').lower(): self.dishesList.addItem(dish.get('name'))
def show_dish_details(self): for dish in connection.get_dishes(): if dish.get("name") == self.dishesList.currentItem().text(): self.dishDetailsTextEdit.setText(f""" Назва - {dish.get("name")} Ціна - {dish.get("price")} ГРН Опис - {dish.get("description")} """) return
def show_dish_details(self): for dish in connection.get_dishes(): if dish.get('name') == self.dishesList.currentItem().text(): self.dishDetailsTextEdit.setText(f""" Назва - {dish.get('name')} Ціна - {dish.get('price')} ГРН Опис - {dish.get('description')} """) self.addToCartButton.setDisabled(False) return
def add_to_cart(self): self.msgBox = QMessageBox() self.msgBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No) self.msgBox.setText("Подтверждение") result = self.msgBox.exec_() if QMessageBox.Yes == result: for dish in connection.get_dishes(): if dish.get("name") == self.dishesList.currentItem().text(): for i in range(int(self.dishesCountSpinBox.text())): connection.insert_dish_in_cart(self.current_user, dish) if self.cart_window is not None: self.cart_window.refresh_cart() else: pass
def add_dish(self): if len(self.dishNameLineEdit.text()) < 1 or len(self.dishPriceLineEdit.text()) < 1 or len( self.dishDescriptionPlainTextEdit.toPlainText()) < 1: self.info("Ви заповнили не всі поля") return for dish in connection.get_dishes(): if dish.get('name') == self.dishNameLineEdit.text(): self.dishNameLineEdit.clear() self.info("Блюдо з такою назвою\nвже існує") return connection.insert_dish({"name": self.dishNameLineEdit.text(), "price": int(self.dishPriceLineEdit.text()), "description": self.dishDescriptionPlainTextEdit.toPlainText()}) self.info("")
def refresh_dishes_list(self): dishes = connection.get_dishes() for dish in dishes: self.dishesList.addItem(dish.get("name"))