def checkoutButton(self): ccnumber = self.txtpayment.text() addname = self.txtship.text() cart = Cart(self.CID) r = cart.checkout(addname, ccnumber) if r == True: self.showMessage("Transaction", "Order Placed.")
def removeButton(self): pid = self.txtPID.text() quant = self.txtquant.text() cart = Cart(self.CID) r = cart.deleteproduct(pid) if r: self.showMessage("Success", "Product removed.\n") else: self.showMessage("Failed", "Wrong Product ID or product doesn't exist in cart.\n")
def addButton(self): pid = self.txtPID.text() quant = self.txtquant.text() cart = Cart(self.CID) r = cart.addproduct(pid, quant) if r: self.showMessage("Success", "Product added.\n") else: self.showMessage("Failed", "Wrong Product ID or product already exist in cart.\n")
def addToCart(): data = json.loads(request.data) db = DbSession() try: user = db.query(User).filter_by(email=data['email']).first() item = Cart(name=data['name'], date=data['date'], email=data['email'], user=user) db.add(item) db.commit() db.close() except: db.close() return jsonify({'action': 'failed'}) return jsonify({'action': 'successful'})
def updateButton(self): cardnumber = self.txtcardnumber.text() secnumber = self.txtsecnumber.text() owner = self.txtowner.text() cardtype = self.txttype.text() billing = self.txtbilling.text() expdate = self.txtexpdate.text() user = User(self.CID) r = user.addcc(cardnumber, secnumber, owner, cardtype, billing, expdate, 0) if r: addname = self.txtship.text() ccnumber = self.txtcardnumber.text() cart = Cart(self.CID) s = cart.checkout(addname, ccnumber) if s == True: self.showMessage("Transaction", "Order placed.") self.clearField() else: self.showMessage("Error", "Card was already on file.")
def viewshipaddButton(self): cart = Cart(self.CID) r = cart.addoption() self.showMessage("Shipping", tupleMsg(r))
def viewpayButton(self): cart = Cart(self.CID) r = cart.ccoption() self.showMessage("Payment", tupleMsg(r))
def viewcartButton(self): cart = Cart(self.CID) r = cart.view() self.showMessage("Cart", tupleMsg(r))
def viewButton(self): ptype = self.combobox.currentText() cart = Cart(self.CID) r = cart.viewbytype(ptype) self.showMessage(ptype, tupleMsg(r))