コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
 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()
コード例 #4
0
 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()
コード例 #5
0
 def __init__(self):
     GradeBase.__init__(self)
     self.__loadFromFile()
コード例 #6
0
 def remove(self, id, discipline):
     grade = GradeBase.remove(self, id, discipline)
     self.__storeToFile()
     return grade
コード例 #7
0
 def update(self, id, newGrade, newTeacher, newDiscipline):
     GradeBase.update(self, id, newGrade, newTeacher, newDiscipline)
     self.__storeToFile()
コード例 #8
0
 def add(self, stud):
     GradeBase.add(self, stud)
     self.__storeToFile()
コード例 #9
0
 def __init__(self):
     GradeBase.__init__(self)
     self.__loadFromFile()
コード例 #10
0
 def remove(self, id, discipline):
     grade = GradeBase.remove(self, id, discipline)
     self.__storeToFile()
     return grade
コード例 #11
0
 def update(self, id, newGrade, newTeacher, newDiscipline):
     GradeBase.update(self, id, newGrade, newTeacher, newDiscipline)
     self.__storeToFile()
コード例 #12
0
 def add(self, stud):
     GradeBase.add(self, stud)
     self.__storeToFile()