Пример #1
0
        public MasterController()
        {
            InitializeComponent();
            Controllers = new List<Controller>();

            // Initialiseer de controllers
            Controllers.Add(new LoginController(this));
            Controllers.Add(new TeacherController(this));
            Controllers.Add(new StudentController(this));
            Controllers.Add(new QuestionnaireDetailController(this));
            Controllers.Add(new AddQuestionnaireController(this));
            Controllers.Add(new ViewResultsController(this));
            Controllers.Add(new QuestionnaireOverviewController(this));
            Controllers.Add(new AnswerQuestionnaireController(this));
            Controllers.Add(new TeacherHomeController(this));
            Controllers.Add(new AddExamController(this));
            Controllers.Add(new ExamOverviewStudentController(this));
            Controllers.Add(new ExamOverviewTeacherController(this));
            Controllers.Add(new EditExamController(this));

            //Creëer databaseinstantie
            DB = new Database();
            DB.AnswerCleanup();

            Resize += MasterController_Resize;
        }
Пример #2
0
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            DB = new Database();
            // Wanneer er op een andere slide wordt geklikt, vuur event
            Application.SlideSelectionChanged += Application_SlideSelectionChanged;
            // Wanneer er in fullscreen naar een andere slide, vuur slide
            Application.SlideShowNextSlide += Application_SlideShowNextSlide;

            DL = new DatabaseListener();
            DL.OnChange += DL_OnChange;

            Timer = new Timer();
        }
Пример #3
0
        private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
        {
            DB = new Database();

            // functie voor vullen dropdown afnamemomenten
            Microsoft.Office.Tools.Ribbon.RibbonDropDownItem emptyExams = this.Factory.CreateRibbonDropDownItem();
            // Er wordt een leeg record aangemaakt bovenaan de dropdown lijst
            emptyExams.Label = null;
            ddExams.Items.Add(emptyExams);
            // Vul de rest van de dropdown lijst met afnamemomenten uit de database
            exams = DB.GetAllExams();

            foreach (Exam x in exams)
            {
                Microsoft.Office.Tools.Ribbon.RibbonDropDownItem exam = this.Factory.CreateRibbonDropDownItem();
                exam.Label = "AFNAMEMOMENT: " + x.Questionnaire.Name + ", VAK: " + x.Questionnaire.Subject +  ", STARTTIJD: " +  Convert.ToString(x.Starttime) + ", EINDTIJD: " + Convert.ToString(x.Endtime);
                ddExams.Items.Add(exam);

                int index = ddExams.Items.IndexOf(exam);
                ddExams.Items[index].Tag = x;
            }

            // functie voor vullen dropdown vakken
            // eerst wordt er een record bovenaan de dropdown lijst gemaakt genaamd "Alles", deze filtert niet op vak
            List<Subject> subjects = DB.GetSubjects();
            RibbonDropDownItem empty = Factory.CreateRibbonDropDownItem();
            empty.Label = "Alles";
            empty.Tag = null;
            ddFilterVak.Items.Add(empty);

            // de rest van de dropdown wordt gevuld met vakken uit de database
            foreach (Subject subject in subjects) {
                RibbonDropDownItem ribbonSubject = Factory.CreateRibbonDropDownItem();
                ribbonSubject.Label = subject.Name;
                ribbonSubject.Tag = subject;
                ddFilterVak.Items.Add(ribbonSubject);
            }
        }