Example #1
0
 def deleteProductWithID(self):
     if not checkID(self.deleteIDEntry.get()):
         messagebox.showwarning("Thông báo", "Chưa nhập hoặc mã sản phẩm không tồn tại.")
     else:
         i = self.deleteIDEntry.get()
         n, p = getNamePrice(i)
         m = messagebox.askokcancel("Cảnh báo", f"Bạn có muốn xóa sản phẩm (Mã: {i} | Tên: {n} | Giá: {p}) không?")
         if m: 
             deleteProduct(i)
             messagebox.showinfo("Thông báo", "Sản phẩm đã được xóa.")
         self.newDelete.destroy()
         self.newW.destroy()
Example #2
0
 def clickAdd(self):
     if self.check():
         i = self.id_pro.get()
         q = self.qlt.get()
         if not checkID(i):
             self.messageToAdd()
         else: 
             self.sum.delete(0, END)
             self.total += int(q)*getNamePrice(i)[1]
             self.tree_main.insert("", "end", text=self.indexPro, values=(getNamePrice(i)[0], getNamePrice(i)[1], q, "{:,}".format(int(q)*getNamePrice(i)[1])))
             self.sum.insert(0, "{:,}".format(int(self.total)))
             self.indexPro += 1
             self.deleteInput() 
Example #3
0
    def checkAddProduct(self):
        try:
            int(self.addIDEntry.get())
            int(self.addPriceEntry.get())

            if self.addIDEntry.get() != "" and self.addNameEntry.get() != "" and self.addPriceEntry.get() != "" :
                if not checkID(self.addIDEntry.get()):
                    return True
                else :
                    messagebox.showwarning("Cảnh báo", "Mã hàng đã được nhập")
        except ValueError:
            return False
        return False
Example #4
0
    def updateProductWithID(self):
        if not checkID(self.updateIDEntry.get()):
            messagebox.showwarning("Thông báo", "Chưa nhập hoặc mã sản phẩm không tồn tại.")
        else:
            i = self.updateIDEntry.get()
            n, p = getNamePrice(i)
            self.newUpdate.geometry("250x170+700+100")

            self.updateItemName = Label(self.newUpdate, text="Tên sản phẩm: *").grid(row=1, column=0, padx=10, pady=10)
            self.updateName = StringVar()
            self.updateNameEntry = Entry(self.newUpdate, textvariable=self.updateName)
            self.updateNameEntry.insert(0, f"{n}")
            self.updateNameEntry.grid(row=1, column=1)
            # Press Price
            self.updateItemPrice = Label(self.newUpdate, text="Giá sản phẩm: *").grid(row=2, column=0, padx=10, pady=10)
            self.updatePrice = StringVar()
            self.updatePriceEntry = Entry(self.newUpdate, textvariable=self.updatePrice)
            self.updatePriceEntry.insert(0, f"{p}")
            self.updatePriceEntry.grid(row=2, column=1)
            self.updateButtonCf.destroy()
            self.updateButtonCf = Button(self.newUpdate, text="Xác nhận", command=self.updateProductCf)
            self.updateButtonCf.grid(row=3, column=0, columnspan=2)