Esempio n. 1
0
        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));
                    }
                }
            }
            //
        }
        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));
                    }
                }
            }
            //
        }