Example #1
0
        public DatabaseEngine(AnxietyTestResultMaker anxietyTestResultMaker, ClassEngine classEngine, PupilEngine pupilEngine, TestResultEngine testResultEngine)
        {
            _anxietyTestResultMaker = anxietyTestResultMaker;

            _classEngine      = classEngine;
            _pupilEngine      = pupilEngine;
            _testResultEngine = testResultEngine;
        }
Example #2
0
        public ClassForm(MainForm mainForm, AnxietyTestResultMaker anxietyTestResultMaker, ClassEngine classEngine, PupilEngine pupilEngine, TestResultEngine testResultEngine)
        {
            InitializeComponent();

            _mainForm = mainForm;
            _anxietyTestResultMaker = anxietyTestResultMaker;
            _classEngine            = classEngine;
            _pupilEngine            = pupilEngine;
            _testResultEngine       = testResultEngine;
        }
Example #3
0
        public PupilsForm(MainForm mainForm, ClassForm classForm, AnxietyTestResultMaker anxietyTestResultMaker, int classId,
                          PupilEngine pupilEngine, TestResultEngine testResultEngine, string className)
        {
            InitializeComponent();

            _mainForm  = mainForm;
            _classForm = classForm;
            _anxietyTestResultMaker = anxietyTestResultMaker;
            _classId       = classId;
            labelInfo.Text = "Класс: " + className;

            _pupilEngine      = pupilEngine;
            _testResultEngine = testResultEngine;
        }
Example #4
0
        public MainForm()
        {
            InitializeComponent();

            string dbFolderPath = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? string.Empty, "Database");

            if (!Directory.Exists(dbFolderPath))
            {
                Directory.CreateDirectory(dbFolderPath);
            }

            _classEngine      = new ClassEngine(dbFolderPath);
            _pupilEngine      = new PupilEngine(dbFolderPath);
            _testResultEngine = new TestResultEngine(dbFolderPath);

            _anxietyTestResultMaker = new AnxietyTestResultMaker();
            _databaseEngine         = new DatabaseEngine(_anxietyTestResultMaker, _classEngine, _pupilEngine, _testResultEngine);
        }