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
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
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
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
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
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
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)
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)
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
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
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
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)
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
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
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
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
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
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
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
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
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
def store(self, disc): allDisc = self.__loadFromFile() if disc in allDisc: raise RepoException('element deja existent!') allDisc.append(disc) self.__storeToFile(allDisc)
def store(self, stud): allStud = self.__loadFromFile() if stud in allStud: raise RepoException('element deja existent!') allStud.append(stud) self.__storeToFile(allStud)
def store(self, nota): allNote = self.__loadFromFile() if nota in allNote: raise RepoException('element deja existent') allNote.append(nota) self.__storeToFile(allNote)