Esempio n. 1
0
        public StudentProperties(StudentList parent, ScheduleRepository repo, int studentId, StudentDetailsMode mode)
        {
            InitializeComponent();

            _studentList = parent;
            _repo = repo;
            _student = _repo.Students.GetStudent(studentId);
            _mode = mode;

            if ((_student == null) && mode == StudentDetailsMode.Edit)
            {
                Close();
            }
        }
Esempio n. 2
0
        public StudentProperties(StudentList studentList, int id, StudentDetailsMode mode, string apiEndpoint)
        {
            InitializeComponent();
            ApiEndpoint = apiEndpoint;

            Mode        = mode;
            StudentList = studentList;
            sRepo       = new StudentRepo(ApiEndpoint);
            sgRepo      = new StudentGroupRepo(ApiEndpoint);
            ssgRepo     = new StudentStudentGroupRepo(ApiEndpoint);
            Student     = sRepo.get(id);

            if (mode == StudentDetailsMode.New)
            {
                DeleteStudent.Enabled = false;
            }
        }