Example #1
0
def exportFileItem(pathFile):
    if len(pathFile) == 0:
        return
    wb = Workbook()
    ws = wb.active

    data = Database()
    listItem = data.getListItem()

    for item in listItem:
        ws = createSheetAsItem(wb,item)
        createTitleTypeItem(ws, item)
        addTypeIntoSheet(ws,item.listType)
        adjustColumn(ws)

    wb.remove_sheet(wb.active)
    wb.save(pathFile)
Example #2
0
    def setupWidget(self):
        data = Database()
        self.listItem = data.getListItem()
        for item in self.listItem:
            self.comboItem.addItem(item.name)

        self.spinAmount.setMinimum(1)

        self.dateTimeEdit.setDisplayFormat("dd/MM/yyyy hh:mm")
        date = datetime.datetime.now().date().strftime("%d/%m/%Y")
        time = datetime.datetime.now().time().strftime("%H:%M")
        # print(date + " " + time)
        now = QtCore.QDateTime.fromString(date + " " + time,
                                          "dd/MM/yyyy hh:mm")
        self.dateTimeEdit.setDateTime(now)

        self.radioUnit.setChecked(True)

        self.comboItem.setCurrentIndex(0)

        if len(self.listItem) != 0:
            self.listType = self.listItem[0].listType
            for typeItem in self.listType:
                self.comboType.addItem(typeItem.name)

            self.comboItem.setCurrentIndex(0)

            self.headerID = self.listItem[0].idItem
            if len(self.listType) != 0:
                self.footerID = self.listType[0].idType
                self.editPrice.setText(str(self.listType[0].unitPrice))
                self.spinAmount.setMaximum(self.listType[0].amount)
                self.onSetImage(self.listType[0].imagePath)

        idBill = self.headerID + "-" + self.footerID

        self.editID.setText(idBill)