Esempio n. 1
0
 def _ui_initial_list(self):
     appsettings = AppSettings()
     if appsettings.Data["repository"] == "inmemory":
         self._serviceStudents.create_init_studs()
         self._serviceDisciplines.create_init_discs()
         self._serviceGrades.create_init_grades()
@author: flavi
'''
from validare.validatoare import ValidatorStudent, ValidatorDiscipline, ValidatorGrade
from infrastructure.repos import Repo
from business.services import ServiceStudents, ServiceDisciplines, ServiceGrades
from presentation.ui import Console
from business.services import ServiceUndo
from AppSettings import *
from infrastructure.RepoTextFile import StudentTextFileRepo, DisciplineTextFileRepo, GradesTextFileRepo
from infrastructure.RepoBinaryFile import BinaryFileRepo
from infrastructure.JSONFile import JSONRepo
validatorStudent = ValidatorStudent()
validatorDiscipline = ValidatorDiscipline()
validatorGrade = ValidatorGrade()
appsettings = AppSettings()
if appsettings.Data["repository"] == "inmemory":
    repoStudents = Repo()
    repoDisciplines = Repo()
    repoGrades = Repo()
elif appsettings.Data["repository"] == "textfiles":
    repoStudents = StudentTextFileRepo(appsettings.Data["student"])
    repoDisciplines = DisciplineTextFileRepo(appsettings.Data["discipline"])
    repoGrades = GradesTextFileRepo(appsettings.Data["grade"])
elif appsettings.Data["repository"] == "binaryfile":
    repoStudents = BinaryFileRepo(appsettings.Data["student"])
    repoDisciplines = BinaryFileRepo(appsettings.Data["discipline"])
    repoGrades = BinaryFileRepo(appsettings.Data["grade"])
elif appsettings.Data["repository"] == "json":
    repoStudents = JSONRepo(appsettings.Data["student"])
    repoDisciplines = JSONRepo(appsettings.Data["discipline"])