示例#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)