Ejemplo n.º 1
0
    def deleteRoles(self):
        head = ['Rolle Navn', 'Kategori']
        title = ['Velg Rolle ID']
        clearScreen()
        if userConfirm('Vil du se oversikt over roller først?', True) == True:
            printRoleTable(self.cursor)

        # fetch id from user
        message('Fjern oppføring i rolletabellen')
        values = getUserValues(1, title)
        if values == None:
            return None
        queryRes = []

        # list records that will be removed
        for i in range(len(values)):
            self.cursor.execute(printRoleID, values[i])
            queryRes.append(self.cursor.fetchone())

        # if no records(no id where selected from user), end function
        if queryRes == [None]:
            return None
        tupleMatrix(head, queryRes, 2)

        message('Endre oppføring i rolletabellen')
        values = getUserValues(2, head)
        return None
        if userConfirm('Roller vist over blir fjernet, ok?') == True:
            self.cursor.executemany(deleteRoles, values)
        else:
            return None
Ejemplo n.º 2
0
def printRoleTable(cursor):
    head = ['Rolle ID', 'Rolle Navn', 'Rolle Kategori']
    cursor.execute(printRoles)
    queryRes = cursor.fetchall()
    if emptyQuery(queryRes, 'Rollelisten er tom') == True:
        return None
    message('Rolletabell')
    tupleMatrix(head, queryRes, 3, False)
Ejemplo n.º 3
0
def printAllUsersTable(cursor):
    head = ['Bruker ID', 'Brukernavn', 'Rolle Id']
    cursor.execute(printAllUsers)
    queryRes = cursor.fetchall()
    if emptyQuery(queryRes, 'Ingen brukere er lagt til') == True:
        return None
    message('Brukere')
    tupleMatrix(head, queryRes, 3, False)
Ejemplo n.º 4
0
 def insertRoles(self):
     clearScreen()
     if userConfirm('Vil du se rolle tabellen først?', True) == True:
         printRoleTable(self.cursor)
     message('Legg verdier i rolletabellen')
     title = ['Legg til rolle', 'Legg til Kategori']
     head = ['Rolle', 'Kategori']
     values = getUserValues(2, title)
     if values == None:
         return None
     tupleMatrix(head, values, 2)
     if userConfirm('Disse verdiene blir lagt til, OK?') == True:
         self.cursor.executemany(insertRoles, values)
     else:
         return None
Ejemplo n.º 5
0
    def insertUser(self):
        clearScreen()
        if userConfirm('Vil du se oversikt over brukere først?', True) == True:
            printAllUsersTable(self.cursor)

        head = ['Brukernavn']
        # head2 = []
        head3 = ['Brukernavn', 'Rolle', 'Kategori']
        title = ['Legg til brukernavn', 'Skriv inn et passord']
        title2 = ['Velg rolle']
        newUser = getUserValues(2, title, False)
        if newUser == None:
            return None

        tupleMatrix(head, newUser, 1)
        queryRes = []
        parameters = []
        if userConfirm('Vil du velge rolle for brukeren?', True) == True:
            if userConfirm('Vil du se rolle tabellen først?', True) == True:
                printRoleTable(self.cursor)
            # message('Velg rolle')
            roleID = getUserValue(1, title2, False)
            if roleID == None:
                return None

            for i in range(len(roleID)):
                self.cursor.execute(printRoleID, roleID[i])
                queryRes.append(self.cursor.fetchone())
            if queryRes == [None]:
                return None

            row = []

            row.append(newUser[0][0])
            row.append(queryRes[0][0])
            row.append(queryRes[0][1])
            parameters.append(newUser[0][0])
            parameters.append(roleID[0][0])
            # summary = [tuple(values)]

            # tupleMatrix(head3,summary,3,True)
            listMatrix(head3, row, 3, True)
            if userConfirm('Disse verdiene blir lagt til, OK?') == True:
                self.cursor.execute(insertUser, parameters)
        else:
            tupleMatrix(head, newUser, 1, False)
            if userConfirm('Denne brukeren blir lagt til, OK?') == True:
                self.cursor.execute(insertUser, [newUser[0][0], ('0')])
Ejemplo n.º 6
0
    def updateRoles(self):
        head = ['Rolle Navn', 'Kategori']
        headUpdate = ['Nytt Rolle Navn', 'Ny Kategori']
        title = ['Velg Rolle ID']
        clearScreen()
        if userConfirm('Vil du se rolle tabellen først?', True) == True:
            printRoleTable(self.cursor)
        message('Velg id på oppføringen du vil endre')
        id = getUserValue(1, title)
        if id == None:
            return None
        queryRes = []

        # list record that will be updated
        for i in range(len(id)):
            self.cursor.execute(printRoleID, id[i])
            queryRes.append(self.cursor.fetchone())

        # if no records(no id where selected from user), end function
        if queryRes == [None]:
            return None
        message('Endrer på denne oppføringen')
        tupleMatrix(head, queryRes, 2)

        values = getUserValue(2, headUpdate)
        if values == None:
            return None
        clearScreen()
        message('Før')
        tupleMatrix(head, queryRes, 2, False)
        message('etter')
        tupleMatrix(head, values, 2, False)
        parameters = [values[0][0], values[0][1], id[0][0]]

        if userConfirm('Vil du lagre endringen?', False) == True:
            self.cursor.execute(updateRoles, parameters)
        else:
            return None
Ejemplo n.º 7
0
 def printRoles(self):
     head = ['Rolle ID', 'Rolle Navn', 'Rolle Kategori']
     self.cursor.execute(printRoles)
     queryRes = self.cursor.fetchall()
     message('Rolletabell')
     tupleMatrix(head, queryRes, 3, False)