def __loadFromFile(self): try: f = open(self._fName, "r") except IOError: return line = f.readline().strip() while line != "": t = line.split(";") gr = Grade(t[3], int(t[0]), t[2], int(t[1])) GradeBase.add(self, gr) line = f.readline().strip() f.close()
def __loadFromFile(self): try: f = open(self._fName, 'r') except IOError: return line = f.readline().strip() while line != "": t = line.split(';') gr = Grade(t[3], int(t[0]), t[2], int(t[1])) GradeBase.add(self, gr) line = f.readline().strip() f.close()
def __storeToFile(self): f = open(self._fName, "w") grades = GradeBase.getAll(self) for e in grades: cf = str(str(e.getId()) + ";" + str(e.getGrade()) + ";" + e.getTeacher() + ";" + e.getDiscipline() + "\n") f.write(cf) f.close()
def __storeToFile(self): f = open(self._fName, "w") grades = GradeBase.getAll(self) for e in grades: cf = str( str(e.getId()) + ';' + str(e.getGrade()) + ';' + e.getTeacher() + ';' + e.getDiscipline() + '\n') f.write(cf) f.close()
def __init__(self): GradeBase.__init__(self) self.__loadFromFile()
def remove(self, id, discipline): grade = GradeBase.remove(self, id, discipline) self.__storeToFile() return grade
def update(self, id, newGrade, newTeacher, newDiscipline): GradeBase.update(self, id, newGrade, newTeacher, newDiscipline) self.__storeToFile()
def add(self, stud): GradeBase.add(self, stud) self.__storeToFile()