private void OneFieldOfRoomForm_Load(object sender, EventArgs e) { cr = (from c in db.Classroom_Times where ((c.Class_ID == _classId) && (c.Room_ID == _roomKey) && (c.StartTime == _startTime) && (c.Day_No == _dayNo)) select c).SingleOrDefault(); txtProfessor.RightToLeft = _RightToLeft; txtProfessor.Text = cr.Professor.Name_Professor; chkListProfessor.RightToLeft = _RightToLeft; var ng = (from g in db.New_GroupsPerClasses where ((g.Class_ID == _classId) && (g.Room_ID == _roomKey) && (g.StartTime == _startTime) && (g.Day_No == _dayNo)) select g.Group_ID).ToList(); var gs = (from g in db.Groups select g).ToList(); chkGroups.RightToLeft = _RightToLeft; int IndexOfList = 0; foreach (var g in gs) { chkGroups.Items.Add(string.Format(System.Globalization.CultureInfo.CurrentCulture, "{0} - {1} {2}-{3}", g.Branch.Branch_Name, g.Branch.Degree, g.Semester_Entry_Year, ((g.Semester_Entry_FS) ? "1" : "2")), ng.Contains(g.ID)); dicGroups.Add(IndexOfList++, g); } txtInfo.RightToLeft = _RightToLeft; txtInfo.Text = CurrentCell.Value.ToString(); // // Find any professor for this time slot's // chkListProfessor.Items.Clear(); int pI = 0; foreach (var p in db.Professors) { ProfessorInfoCompiler PIC = new ProfessorInfoCompiler(); if (PIC.StartScanner(p.Schedule)) { if (PIC.CompiledData[_startTime, _dayNo + 1]) { Prof.Add(pI++, p); chkListProfessor.Items.Add(p.Name_Professor, (cr.Professor.ID == p.ID)); } } } // }