Пример #1
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() 
Пример #2
0
 def updateProductCf(self):
     i = self.updateIDEntry.get()
     n, p = getNamePrice(i)
     nn = self.updateNameEntry.get()
     pp = self.updatePriceEntry.get()
     m = messagebox.askokcancel("Cảnh báo", f"Bạn có muốn thay đổi thông tin sản phẩm từ *Tên: {n} | Giá: {int(p)})* thành *Tên: {nn} | Giá: {pp}* không?")
     if m:
         updateProduct(i, nn, int(int(pp)*1000))
         messagebox.showinfo("Thông báo", "Thông tin sản phẩm đã được cập nhập.")
Пример #3
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()
Пример #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)