Exemple #1
0
 //Constructor
 public Setup()
 {
     InitializeComponent();
     this.Text = "Exam Setup";
     studentsGrid = UIBuilder.buildUI("name", "id");
     initDatabase();
     ui = UIBuilder.buildUI<ExamSetupUI>(this);
     ui.lockInBtn.Click += lockInYear;
     ui.addBtn.Click += subjectAdded;
     ui.startBtn.Click += launchExam;
     ui.searchBox.KeyDown += validateAddSubject;
     ui.searchBox.TextChanged += validateAddBtn;
     ui.startBtn.Enabled = false;
     ui.searchBox.Enabled = false;
     ui.addBtn.Enabled = false;
     ui.subjects.MouseDown += selectSubjectToRemove;
     ui.subjects.ContextMenuStrip = new ContextMenuStrip();
     ui.subjects.ContextMenuStrip.ItemClicked += removeSubject;
 }
Exemple #2
0
 //Constructor
 internal Attender(GridViewForm studentGrid, List<Subject> subjects, SubjectRollDatabase database)
 {
     InitializeComponent();
     this.attendees = new List<Student>();
     this.Text = "Exam Attender";
     initScanners(SerialPort.GetPortNames());
     this.studentGrid = studentGrid;
     this.ui = UIBuilder.buildUI<ExamAttenderUI>(this);
     this.studentGrid.Show();
     this.students = retrieveAllStudents(subjects, database);
     ui.lookupBtn.Enabled = true;
     ui.updateSearchBox<Student>(students);
     ui.searchBox.TextChanged += checkButtonValidity;
     ui.searchBox.KeyDown += searchBoxEnterDown;
     ui.lookupBtn.Click += lookupBtnClicked;
     ui.recordBtn.Click += recordBtnClicked;
     ui.finaliseBtn.Click += finalise;
     ui.recordBtn.Enabled = false;
     displaySubjects(subjects);
 }