示例#1
0
 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)
示例#2
0
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()