示例#1
0
    def getMID(self, mID) : 
        conn = sqlite3.connect(str(self.ui.db_lineEdit.text()))
        result = db.getMatteID(conn, mID)
        record = []
        
        for each in result : 
            record.append(each)

        conn.close()

        return record
示例#2
0
    def checkmID(self, mID) : 
        conn = sqlite3.connect(str(self.ui.db_lineEdit.text()))
        result = db.getMatteID(conn, mID)
        ids = []
        
        for each in result : 
            ids.append(each[0])

        conn.close()

        return ids
示例#3
0
    def getDbMatteID(self, conn, mID) : 
        result = db.getMatteID(conn, mID)
        info = []

        if result : 
            for each in result : 
                info.append(each)

            if len(info) == 1 : 
                return info[0]

            if len(info) > 1 : 
                trace('More than one id match %s' % mID)
                return info[0]
示例#4
0
    def getMatteIDValue(self, matteIDs) : 

        if matteIDs : 
            mIDs = eval(matteIDs[0])
            project = str(self.ui.dbPath_lineEdit.text())
            conn = sqlite3.connect(project)
            matteIDValue = []

            for eachID in mIDs : 
                result = db.getMatteID(conn, eachID)

                for each in result : 
                    if not each in matteIDValue : 
                        matteIDValue.append(each)

            return matteIDValue
示例#5
0
    def checkMatteIDRecord(self, matteIds) : 
        conn = sqlite3.connect(str(self.ui.db_lineEdit.text()))

        result = db.getAllMID(conn)
        rMatteIDs = [a[0] for a in result]

        allow = True
        ex = []

        for eachId in matteIds : 
            if eachId in rMatteIDs : 
                allow = False
                result = db.getMatteID(conn, eachId)

                print 'Existing record ...'

                for each in result : 
                    print each

        conn.close()

        return allow