예제 #1
0
 def slotChooseArticle(self):
     item = self.ui.treeWidget.currentItem()
     if item == None: return
     itemData = item.data(0, Qt.UserRole)
     if itemData == None: return
     articleid,bTrans = itemData.toInt()
     if not bTrans: return
     self.ui.lineEdit_articlename.setText(item.text(0))
     self.ui.lineEdit_articleid.setText(str(articleid))
     remainInfo = dbArticle().getSpecArticleRemainList(articleid)
     if remainInfo != None and len(remainInfo) > 0:
         self.ui.lineEdit_remain.setText('%f'%remainInfo[0].remainCount)       
예제 #2
0
 def slotArticleMs(self):
     dlg = DlgArticle(self, True)
     dlg.setModal(True)
     '''未选中任何物品'''
     if QDialog.Accepted != dlg.exec_():
         #print 'not accepted'
         return
     self.__article = dlg.getSelectedArticle()
     if self.__article == None: return
     #如果返回了正确的物品信息
     self.ui.lineEdit_articlename.setText(self.__article.model)
     self.ui.label_unit.setText(self.__article.unit)
     remainList = dbArticle().getSpecArticleRemainList(self.__article.id)
     if len(remainList) > 0:
         remainInfo = remainList[0]
         self.ui.lineEdit_remain.setText('%f'%remainInfo.remainCount)
     else:
         self.ui.lineEdit_remain.setText(u'0')
     #更新价格列表
     priceList = dbInOutRecord().getSpecArticlePriceList(self.__article.id)
     self.ui.comboBox_price.clear()
     for price in priceList: self.ui.comboBox_price.addItem(u'%.2f'%price)
     self.ui.comboBox_price.setCurrentIndex(0)