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; }
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(); }
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); } }