def __init__(self, db,parent=None): self.MySellCusInfo=MySellCusInfo(db) MySellRent.DB=db QtGui.QWidget.__init__(self,parent) self.ui = Ui_Form() self.ui.setupUi(self) self.ui.lineEdit.setText(time.strftime('%Y%m%d%H%M%S ',time.localtime(time.time()))) self.ui.lineEdit_2.setText(time.strftime('%Y-%m-%d',time.localtime(time.time()))) self.ui.lineEdit_7.setText(StatusManager.loginId) QtCore.QObject.connect(self.ui.pushButton,QtCore.SIGNAL("clicked()"),self.openCusInfo) QtCore.QObject.connect(self.ui.pushButton_2,QtCore.SIGNAL("clicked()"),self.openBookInfo) QtCore.QObject.connect(self.ui.pushButton_5,QtCore.SIGNAL("clicked()"),self.lock) QtCore.QObject.connect(self.ui.pushButton_6,QtCore.SIGNAL("clicked()"),self.cal) QtCore.QObject.connect(self.ui.pushButton_3,QtCore.SIGNAL("clicked()"),self.sell)
class MySellRent(QtGui.QMainWindow): DB=None def __init__(self, db,parent=None): self.MySellCusInfo=MySellCusInfo(db) MySellRent.DB=db QtGui.QWidget.__init__(self,parent) self.ui = Ui_Form() self.ui.setupUi(self) self.ui.lineEdit.setText(time.strftime('%Y%m%d%H%M%S ',time.localtime(time.time()))) self.ui.lineEdit_2.setText(time.strftime('%Y-%m-%d',time.localtime(time.time()))) self.ui.lineEdit_7.setText(StatusManager.loginId) QtCore.QObject.connect(self.ui.pushButton,QtCore.SIGNAL("clicked()"),self.openCusInfo) QtCore.QObject.connect(self.ui.pushButton_2,QtCore.SIGNAL("clicked()"),self.openBookInfo) QtCore.QObject.connect(self.ui.pushButton_5,QtCore.SIGNAL("clicked()"),self.lock) QtCore.QObject.connect(self.ui.pushButton_6,QtCore.SIGNAL("clicked()"),self.cal) QtCore.QObject.connect(self.ui.pushButton_3,QtCore.SIGNAL("clicked()"),self.sell) def sell(self): index=self.ui.comboBox_2.currentIndex() row = self.ui.tableWidget.rowCount() print(index) if index==0: for i in range(row): item = self.ui.tableWidget.item(i, 0) bookId=item.text() item = self.ui.tableWidget.item(i, 7) bookSAmount = item.text() item = self.ui.tableWidget.item(i, 8) bookTAmount = item.text() cusId=self.ui.lineEdit_6.text() MySellRent.DB.getBookManager().sell(bookId,bookSAmount,bookTAmount,cusId) else: pass message = QtGui.QMessageBox(self) message.setText("Sell Successfully!") message.exec_() def cal(self): sum=float(self.ui.lineEdit_3.text()) receiveP=self.ui.lineEdit_4.text() self.ui.lineEdit_5.setText(str(float(receiveP)-sum)) def lock(self): rowCount=self.ui.tableWidget.rowCount() sum=0 for i in range(rowCount): retailP= self.ui.tableWidget.item(i, 5).text() rentP= self.ui.tableWidget.item(i, 6).text() amount= self.ui.tableWidget.item(i, 7).text() leftA= self.ui.tableWidget.item(i, 8).text() sum = sum+float(retailP)*float(amount) self.ui.lineEdit_3.setText(str(sum)) def openBookInfo(self): MySellBookInfo(MySellRent.DB,self).show() def openCusInfo(self): MySellCusInfo(MySellRent.DB,self).show()