コード例 #1
0
 def search(self, key_disc):
     allDisc = self.__loadFromFile()
     if key_disc not in allDisc:
         raise RepoException('element inexistent!')
     for elem in allDisc:
         if elem == key_disc:
             return elem
コード例 #2
0
 def search(self, key_student):
     allStud = self.__loadFromFile()
     if key_student not in allStud:
         raise RepoException('element inexistent!')
     for elem in allStud:
         if elem == key_student:
             return elem
コード例 #3
0
 def search(self, key_nota):
     allNote = self.__loadFromFile()
     if key_nota not in allNote:
         raise RepoException('element inexistent!')
     for elem in allNote:
         if elem == key_nota:
             return elem
コード例 #4
0
 def update(self, student):
     allStud = self.__loadFromFile()
     if student not in allStud:
         raise RepoException('element inexistent!')
     for i in range(len(allStud)):
         if allStud[i] == student:
             allStud[i] = student
             return
コード例 #5
0
 def update(self, nota):
     allNote = self.__loadFromFile()
     if nota not in allNote:
         raise RepoException('element inexistent!')
     for i in range(len(allNote)):
         if allNote[i] == nota:
             allNote[i] = nota
             return
コード例 #6
0
 def update(self, disciplina):
     allDisc = self.__loadFromFile()
     if disciplina not in allDisc:
         raise RepoException('element inexistent!')
     for i in range(len(allDisc)):
         if allDisc[i] == disciplina:
             allDisc[i] = disciplina
             return
コード例 #7
0
 def store(self, student):
     """
     Retine studentii 
     student - obiect de tip student
     ridica o exceptie in cazul in care elementul deja exista
     """
     if student in self.__elems:
         raise RepoException('element deja existent!')
     self.__elems.append(student)
コード例 #8
0
 def store(self, nota):
     """
     Retine notele
     nota - obiect de tip nota
     ridica o exceptie in cazul in care elementul deja exista
     """
     if nota in self.__elems:
         raise RepoException('element deja existent!')
     self.__elems.append(nota)
コード例 #9
0
 def remove(self, key_disc):
     allDisc = self.__loadFromFile()
     if key_disc not in allDisc:
         raise RepoException('element inexistent!')
     for i in range(len(allDisc)):
         if allDisc[i] == key_disc:
             del allDisc[i]
             self.__storeToFile(allDisc)
             return
コード例 #10
0
 def remove(self, key_stud):
     allStud = self.__loadFromFile()
     if key_stud not in allStud:
         raise RepoException('element inexistent!')
     for i in range(len(allStud)):
         if allStud[i] == key_stud:
             del allStud[i]
             self.__storeToFile(allStud)
             return
コード例 #11
0
 def remove(self, key_nota):
     allNote = self.__loadFromFile()
     if key_nota not in allNote:
         raise RepoException('element inexistent!')
     for i in range(len(allNote)):
         if allNote[i] == key_nota:
             del allNote[i]
             self.__storeToFile(allNote)
             return
コード例 #12
0
 def store(self, disciplina):
     """
     Retine disciplinele 
     disciplina - obiect de tip disciplina
     ridica o exceptie in cazul in care elementul deja exista
     """
     if disciplina in self.__elems:
         raise RepoException('element deja existent!')
     self.__elems.append(disciplina)
コード例 #13
0
 def search(self, key_disc):
     """
     Cauta un element in repository
     key_disc - obiect de tip disciplina
     returneaza un obiect de tip disciplina
     """
     if key_disc not in self.__elems:
         raise RepoException('element inexistent!')
     for disciplina in self.__elems:
         if key_disc == disciplina:
             return disciplina
コード例 #14
0
 def update(self, student):
     """
     Actualizeaza un student din repository
     student - obiect de tip student
     """
     if student not in self.__elems:
         raise RepoException('element inexistent!')
     for i in range(len(self.__elems)):
         if self.__elems[i] == student:
             self.__elems[i] = student
             return
コード例 #15
0
 def remove(self, key_disc):
     """
     Sterge din repository
     key_disc - obiect de tip disciplina
     """
     if key_disc not in self.__elems:
         raise RepoException('element inexistent!')
     for i in range(len(self.__elems)):
         if self.__elems[i] == key_disc:
             del self.__elems[i]
             return
コード例 #16
0
 def search(self, key_nota):
     """
     Cauta un element in repository
     key_nota - obiect de tip nota
     returneaza un obiect de tip nota
     """
     if key_nota not in self.__elems:
         raise RepoException('element inexistent!')
     for nota in self.__elems:
         if key_nota == nota:
             return nota
コード例 #17
0
 def search(self, key_student):
     """
     Cauta un element in repository
     key_student - obiect de tip student
     returneaza un obiect de tip student
     """
     if key_student not in self.__elems:
         raise RepoException('element inexistent!')
     for elem in self.__elems:
         if elem == key_student:
             return elem
コード例 #18
0
 def remove(self, key_nota):
     """
     Sterge din repository:
     key_nota - obicet de tip nota
     """
     if key_nota not in self.__elems:
         raise RepoException('element inexistent!')
     for i in range(len(self.__elems)):
         if self.__elems[i] == key_nota:
             del self.__elems[i]
             return
コード例 #19
0
 def update(self, nota):
     """
     Actualizeaza o nota din repository
     nota - obiect de tip nota
     """
     if nota not in self.__elems:
         raise RepoException('element inexistent!')
     for i in range(len(self.__elems)):
         if self.__elems[i] == nota:
             self.__elems[i] = nota
             return
コード例 #20
0
 def update(self, disciplina):
     """
     Actualizeaza o disciplina din repository
     disciplina - obiect de tip disciplina
     """
     if disciplina not in self.__elems:
         raise RepoException('element inexistent!')
     for i in range(len(self.__elems)):
         if self.__elems[i] == disciplina:
             self.__elems[i] = disciplina
             return
コード例 #21
0
 def remove(self, key_stud):
     """
     Sterge din repository
     key_stud - obiect de tip student
     """
     if key_stud not in self.__elems:
         raise RepoException('element inexistent!')
     for i in range(len(self.__elems)):
         if self.__elems[i] == key_stud:
             del self.__elems[i]
             return
コード例 #22
0
 def store(self, disc):
     allDisc = self.__loadFromFile()
     if disc in allDisc:
         raise RepoException('element deja existent!')
     allDisc.append(disc)
     self.__storeToFile(allDisc)
コード例 #23
0
 def store(self, stud):
     allStud = self.__loadFromFile()
     if stud in allStud:
         raise RepoException('element deja existent!')
     allStud.append(stud)
     self.__storeToFile(allStud)
コード例 #24
0
 def store(self, nota):
     allNote = self.__loadFromFile()
     if nota in allNote:
         raise RepoException('element deja existent')
     allNote.append(nota)
     self.__storeToFile(allNote)